39 lines
1.4 KiB
CMake
39 lines
1.4 KiB
CMake
cmake_minimum_required(VERSION 3.5)
|
|
project(jungle)
|
|
|
|
add_subdirectory(./deps/glfw/)
|
|
add_subdirectory(./deps/bullet3/)
|
|
add_subdirectory(./deps/glm)
|
|
|
|
##jungle target##
|
|
#add_executable(opengl_test ./src/main.cpp ./src/callbacks.cpp ./src/settings.cpp ./src/window_init.cpp ./deps/glad/src/glad.c)
|
|
#glfw dep
|
|
#add_dependencies(opengl_test glfw)
|
|
#target_include_directories(opengl_test PRIVATE ./deps/glfw/include/ ./deps/glad/include/ ./inc)
|
|
#target_link_libraries(opengl_test glfw)
|
|
#bullet dep
|
|
#add_dependencies(opengl_test BulletDynamics BulletCollision LinearMath)
|
|
#target_include_directories(opengl_test PRIVATE ./deps/bullet3/src/)
|
|
#target_link_libraries(opengl_test BulletDynamics BulletCollision LinearMath)
|
|
|
|
|
|
|
|
##test target##
|
|
add_executable(jungle ./test/main.cpp ./deps/glad/src/glad.c)
|
|
target_include_directories(jungle PRIVATE ./test/)
|
|
if (${BLENDING})
|
|
add_definitions(-DBLENDING=1)
|
|
message("开启BLENDING")
|
|
endif()
|
|
#glfw dep
|
|
add_dependencies(jungle glfw)
|
|
target_include_directories(jungle PRIVATE ./deps/glfw/include/ ./deps/glad/include/ ./inc)
|
|
target_link_libraries(jungle glfw)
|
|
#bullet dep
|
|
add_dependencies(jungle BulletDynamics BulletCollision LinearMath)
|
|
target_include_directories(jungle PRIVATE ./deps/bullet3/src/)
|
|
target_link_libraries(jungle BulletDynamics BulletCollision LinearMath)
|
|
#glm dep
|
|
add_dependencies(jungle glm)
|
|
target_include_directories(jungle PRIVATE ./deps/glm/)
|
|
target_link_libraries(jungle glm) |