27 lines
730 B
CMake
27 lines
730 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
project(Kiwano C CXX)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
if (WIN32)
|
|
message(STATUS "Building on Windows platform.")
|
|
elseif (APPLE)
|
|
message(STATUS "Building on MacOS platform.")
|
|
add_compile_definitions(TARGET_OS_MAC)
|
|
elseif (UNIX)
|
|
message(STATUS "Building on UNIX-like OS platform.")
|
|
endif ()
|
|
|
|
include_directories(src/3rd-party)
|
|
include_directories(src)
|
|
|
|
add_subdirectory(src/kiwano)
|
|
add_subdirectory(src/kiwano-audio)
|
|
add_subdirectory(src/kiwano-imgui)
|
|
add_subdirectory(src/kiwano-network)
|
|
add_subdirectory(src/kiwano-physics)
|
|
add_subdirectory(src/3rd-party/Box2D)
|
|
add_subdirectory(src/3rd-party/curl)
|
|
add_subdirectory(src/3rd-party/nlohmann)
|
|
add_subdirectory(src/3rd-party/pugixml)
|