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)
 |