mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 00:57:44 -04:00
32 lines
839 B
CMake
32 lines
839 B
CMake
|
# Top Level CMakeLists.txt
|
||
|
cmake_minimum_required(VERSION 3.0) # todo - this was picked randomly
|
||
|
project(jak)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 11)
|
||
|
|
||
|
# optimization level can be set here. Note that game/ overwrites this for building game C++ code.
|
||
|
set(CMAKE_CXX_FLAGS "-O0 -ggdb -Wall \
|
||
|
-Wextra -Wcast-align -Wcast-qual -Wdisabled-optimization -Wformat=2 \
|
||
|
-Winit-self -Wmissing-include-dirs -Woverloaded-virtual \
|
||
|
-Wredundant-decls -Wshadow -Wsign-promo ")
|
||
|
|
||
|
# includes relative to top level jak-project folder
|
||
|
include_directories(./)
|
||
|
|
||
|
# build asset packer/unpacker
|
||
|
add_subdirectory(asset_tool)
|
||
|
|
||
|
# build decompiler
|
||
|
add_subdirectory(decompiler)
|
||
|
|
||
|
# build the game code in C++
|
||
|
add_subdirectory(game)
|
||
|
|
||
|
# build the compiler
|
||
|
add_subdirectory(goalc)
|
||
|
|
||
|
# build the gtest libraries
|
||
|
add_subdirectory(third-party/googletest)
|
||
|
|
||
|
# build tests
|
||
|
add_subdirectory(test)
|