Files
CubeGame/src/CMakeLists.txt
T
2026-06-13 22:02:49 +03:00

35 lines
911 B
CMake

cmake_minimum_required(VERSION 3.23)
project(RCRAFT)
add_subdirectory(helpers)
#add_subdirectory(dedicated_server)
set(YAML_BUILD_SHARED_LIBS OFF)
set(YAML_MSVC_SHARED_RT OFF)
set(OPENGL_VERSION 4.3)
add_subdirectory(libraries/raylib)
add_subdirectory(libraries/enet)
add_subdirectory(libraries/yaml-cpp)
add_subdirectory(libraries/Lua)
if (WIN32)
add_compile_definitions(WIN32)
add_compile_options(-DWIN32)
link_libraries(ws2_32)
endif()
execute_process(COMMAND date +v.%yw%W OUTPUT_VARIABLE BUILD_DATE OUTPUT_STRIP_TRAILING_WHITESPACE)
add_compile_definitions(GAME_VERSION="${BUILD_DATE}")
add_executable(RCRAFT rcraft.cpp)
target_include_directories(RCRAFT PRIVATE
libraries/enet/include/.
libraries/yaml-cpp/include/.
libraries/raylib/src/.
libraries/Lua/lua-5.4.7/src/
)
target_link_libraries(RCRAFT PRIVATE
raylib
enet
helpers
yaml-cpp
lua_static
)