diff --git a/SQCSim2021/cmake/CMakeLists.txt b/SQCSim2021/cmake/CMakeLists.txt new file mode 100644 index 0000000..02c5332 --- /dev/null +++ b/SQCSim2021/cmake/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 3.18.4) + +project(SQCSim-Client VERSION 0.8) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_STANDARD_REQUIRED True) + +set(CMAKE_BUILD_DIRECTORY "./build") +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../out") + +set(SQCSIM_COMMON_DIR "../../SQCSim-common/") + +add_library(SQCSim-common + "${SQCSIM_COMMON_DIR}blockinfo.cpp" + "${SQCSIM_COMMON_DIR}bullet.cpp" + "${SQCSIM_COMMON_DIR}chunk.cpp" + "${SQCSIM_COMMON_DIR}netprotocol.cpp" + "${SQCSIM_COMMON_DIR}opensimplex.cpp" + "${SQCSIM_COMMON_DIR}player.cpp" + "${SQCSIM_COMMON_DIR}transformation.cpp" + "${SQCSIM_COMMON_DIR}world.cpp" +) + +add_executable(SQCSim-server + "../audio.cpp" + "../connector.cpp" + "../engine.cpp" + "../mesh.cpp" + "../openglcontext.cpp" + "../shader.cpp" + "../skybox.cpp" + "../texture.cpp" + "../tool.cpp" + "../vertexbuffer.cpp" + "../worldrenderer.cpp" + "../main.cpp" + ) + +target_link_libraries(SQCSim-server PUBLIC SQCSim-common)