60 lines
1.6 KiB
CMake
60 lines
1.6 KiB
CMake
include_directories (include)
|
|
include_directories (lib)
|
|
SET(commonSources
|
|
lib/enable.c
|
|
lib/fullscreen.c
|
|
lib/glext.c
|
|
lib/image.c
|
|
lib/init.c
|
|
lib/input.c
|
|
lib/joystick.c
|
|
lib/stream.c
|
|
lib/tga.c
|
|
lib/thread.c
|
|
lib/time.c
|
|
lib/window.c
|
|
)
|
|
IF(APPLE)
|
|
SET(platformSources
|
|
lib/macosx/macosx_enable.c
|
|
lib/macosx/macosx_fullscreen.c
|
|
lib/macosx/macosx_glext.c
|
|
lib/macosx/macosx_init.c
|
|
lib/macosx/macosx_joystick.c
|
|
lib/macosx/macosx_thread.c
|
|
lib/macosx/macosx_time.c
|
|
lib/macosx/macosx_window.c
|
|
)
|
|
include_directories (lib/macosx)
|
|
ELSE()
|
|
IF(WIN32)
|
|
SET(platformSources
|
|
lib/win32/win32_dllmain.c
|
|
lib/win32/win32_enable.c
|
|
lib/win32/win32_fullscreen.c
|
|
lib/win32/win32_glext.c
|
|
lib/win32/win32_init.c
|
|
lib/win32/win32_joystick.c
|
|
lib/win32/win32_thread.c
|
|
lib/win32/win32_time.c
|
|
lib/win32/win32_window.c
|
|
)
|
|
include_directories (lib/win32)
|
|
ELSE()
|
|
SET(platformSources
|
|
lib/x11/x11_enable.c
|
|
lib/x11/x11_fullscreen.c
|
|
lib/x11/x11_glext.c
|
|
lib/x11/x11_init.c
|
|
lib/x11/x11_joystick.c
|
|
lib/x11/x11_keysym2unicode.c
|
|
lib/x11/x11_thread.c
|
|
lib/x11/x11_time.c
|
|
lib/x11/x11_window.c
|
|
)
|
|
include_directories (lib/x11)
|
|
add_definitions(-D_GLFW_HAS_PTHREAD)
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
add_library (glfw ${commonSources} ${platformSources}) |