cmake_minimum_required(VERSION 2.8)
#for freeglut(version 2.8.0)
project(freeglut)
set(INC_FILES
include/GL/freeglut.h
include/GL/freeglut_ext.h
include/GL/freeglut_std.h
include/GL/glut.h
)
SET(SRC_FILES
src/freeglut_callbacks.c
src/freeglut_cursor.c
src/freeglut_display.c
src/freeglut_ext.c
src/freeglut_font.c
src/freeglut_font_data.c
src/freeglut_gamemode.c
src/freeglut_geometry.c
src/freeglut_glutfont_definitions.c
src/freeglut_init.c
src/freeglut_input_devices.c
src/freeglut_joystick.c
src/freeglut_main.c
src/freeglut_menu.c
src/freeglut_misc.c
src/freeglut_overlay.c
src/freeglut_spaceball.c
src/freeglut_state.c
src/freeglut_stroke_mono_roman.c
src/freeglut_stroke_roman.c
src/freeglut_structure.c
src/freeglut_teapot.c
src/freeglut_videoresize.c
src/freeglut_window.c
src/freeglut_xinput.c
)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
ADD_DEFINITIONS(-DFREEGLUT_STATIC)
ADD_LIBRARY(freeglut STATIC ${INC_FILES} ${SRC_FILES})
转载于:https://my.oschina.net/lyr/blog/108787