-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
28 lines (23 loc) · 865 Bytes
/
CMakeLists.txt
File metadata and controls
28 lines (23 loc) · 865 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
cmake_minimum_required(VERSION 3.6)
project(FFGLHost)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DTARGET_OS_MAC -std=c++11 -stdlib=libc++ -arch i386")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-writable-strings")
find_package(OpenGL REQUIRED)
find_package(Glut REQUIRED)
include_directories(lib/ffgl)
set(FFGL_SOURCE_FILES
lib/ffgl/FFGLExtensions.cpp
lib/ffgl/FFGLFBO.cpp
lib/ffgl/FFGLExtensions.cpp
lib/ffgl/FFGLPluginInstance.cpp
lib/ffgl/FFGLShader.cpp
)
set(SOURCE_FILES
main.cpp
OSXDebugMessage.cpp
OSXPluginInstance.cpp
OSXTimer.cpp
)
add_executable(FFGLHost ${SOURCE_FILES} ${FFGL_SOURCE_FILES})
target_link_libraries(FFGLHost ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} "-framework CoreFoundation")