Files
XCEngine/MVS/Music fluctuations/source/CMakeLists.txt

53 lines
927 B
CMake
Raw Normal View History

#需求的最低cmake程序版本
cmake_minimum_required(VERSION 3.12)
#本工程的名字
project(Doom)
#本工程支持的C++版本
set(CMAKE_CXX_STANDARD 20)
file(GLOB resources "../res")
file(COPY ${resources} DESTINATION ${CMAKE_BINARY_DIR})
include_directories(./)
include_directories(./myflann/include)
add_subdirectory(window)
add_subdirectory(gpu)
add_subdirectory(game)
add_subdirectory(context)
add_subdirectory(application)
add_subdirectory(myinput)
add_subdirectory(scene)
add_subdirectory(renderer)
add_subdirectory(image)
add_subdirectory(time)
add_subdirectory(audio)
add_subdirectory(kissfft)
add_subdirectory(audio3d)
add_subdirectory(libsamplerate)
#本工程所有cpp文件编译链接生成exe
add_executable(doom "main.cpp")
target_link_libraries(doom
application
window
gpu
game
context
myinput
scene
renderer
image
time
audio
fft
audio3d
samplerate
#myflann/lib/flann.lib
)