-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathCMakeLists.txt
25 lines (20 loc) · 1.2 KB
/
CMakeLists.txt
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
cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
project(glm VERSION 0.0.1 LANGUAGES C)
set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "Build the GLFW example programs" FORCE)
set(GLFW_BUILD_TESTS OFF CACHE BOOL "Build the GLFW test programs" FORCE)
add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/deps/glfw")
#set(CMAKE_C_COMPILER "C:/Program Files/LLVM/bin/clang.exe")
set(CMAKE_C_COMPILER "C:/msys64/mingw64/bin/gcc.exe")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mcmodel=large -m64 -std=c2x")
#add_executable(teapot "./test/teapot.c")
#target_include_directories(teapot PRIVATE "${CMAKE_CURRENT_LIST_DIR}")
#target_link_libraries(teapot PRIVATE glfw OpenGL32)
add_executable(demo_constructors "./test/demo_constructors.c")
add_executable(demo_print "./test/demo_print.c")
add_executable(demo_bool "./test/demo_bool.c")
add_executable(demo_teapot "./test/demo_teapot.c")
target_include_directories(demo_constructors PRIVATE "${CMAKE_CURRENT_LIST_DIR}")
target_include_directories(demo_print PRIVATE "${CMAKE_CURRENT_LIST_DIR}")
target_include_directories(demo_bool PRIVATE "${CMAKE_CURRENT_LIST_DIR}")
target_include_directories(demo_teapot PRIVATE "${CMAKE_CURRENT_LIST_DIR}")
target_link_libraries(demo_teapot PRIVATE glfw OpenGL32)