mirror of
https://github.com/geode-sdk/geode.git
synced 2024-11-14 19:15:05 -05:00
small cmake changes for docs
This commit is contained in:
parent
3e54252c4e
commit
2626acba35
2 changed files with 14 additions and 7 deletions
|
@ -2,6 +2,13 @@ cmake_minimum_required(VERSION 3.21 FATAL_ERROR)
|
||||||
|
|
||||||
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build libraries static" FORCE)
|
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build libraries static" FORCE)
|
||||||
|
|
||||||
|
# Docs flags
|
||||||
|
if (GEODE_BUILDING_DOCS)
|
||||||
|
set(GEODE_DISABLE_CLI_CALLS On)
|
||||||
|
set(CMAKE_EXPORT_COMPILE_COMMANDS On)
|
||||||
|
set(GEODE_DISABLE_PRECOMPILED_HEADERS On)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Read version
|
# Read version
|
||||||
file(READ VERSION GEODE_VERSION)
|
file(READ VERSION GEODE_VERSION)
|
||||||
string(STRIP "${GEODE_VERSION}" GEODE_VERSION)
|
string(STRIP "${GEODE_VERSION}" GEODE_VERSION)
|
||||||
|
@ -105,9 +112,11 @@ target_include_directories(GeodeCodegenSources PRIVATE
|
||||||
${GEODE_LOADER_PATH}/include/Geode/fmod
|
${GEODE_LOADER_PATH}/include/Geode/fmod
|
||||||
)
|
)
|
||||||
target_compile_features(GeodeCodegenSources PUBLIC cxx_std_20)
|
target_compile_features(GeodeCodegenSources PUBLIC cxx_std_20)
|
||||||
target_precompile_headers(GeodeCodegenSources INTERFACE
|
if (NOT GEODE_DISABLE_PRECOMPILED_HEADERS)
|
||||||
"${GEODE_LOADER_PATH}/include/Geode/Bindings.hpp"
|
target_precompile_headers(GeodeCodegenSources INTERFACE
|
||||||
)
|
"${GEODE_LOADER_PATH}/include/Geode/Bindings.hpp"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
target_include_directories(${PROJECT_NAME} INTERFACE
|
target_include_directories(${PROJECT_NAME} INTERFACE
|
||||||
${GEODE_CODEGEN_PATH}
|
${GEODE_CODEGEN_PATH}
|
||||||
|
@ -123,7 +132,7 @@ CPMAddPackage("gh:fmtlib/fmt#9.1.0")
|
||||||
CPMAddPackage("gh:gulrak/filesystem#3e5b930")
|
CPMAddPackage("gh:gulrak/filesystem#3e5b930")
|
||||||
|
|
||||||
# Tulip hook (hooking)
|
# Tulip hook (hooking)
|
||||||
if (PROJECT_IS_TOP_LEVEL)
|
if (PROJECT_IS_TOP_LEVEL AND NOT GEODE_BUILDING_DOCS)
|
||||||
set(TULIP_LINK_SOURCE ON)
|
set(TULIP_LINK_SOURCE ON)
|
||||||
endif()
|
endif()
|
||||||
CPMAddPackage("gh:geode-sdk/TulipHook#f4ef6b2")
|
CPMAddPackage("gh:geode-sdk/TulipHook#f4ef6b2")
|
||||||
|
|
|
@ -39,10 +39,8 @@ config-args = [
|
||||||
"-G", "Ninja",
|
"-G", "Ninja",
|
||||||
"-DCMAKE_CXX_COMPILER=Clang",
|
"-DCMAKE_CXX_COMPILER=Clang",
|
||||||
"-DCMAKE_C_COMPILER=Clang",
|
"-DCMAKE_C_COMPILER=Clang",
|
||||||
"-DGEODE_DISABLE_CLI_CALLS=On",
|
"-DGEODE_BUILDING_DOCS=On",
|
||||||
"-DGEODE_PLATFORM_NAME=Win32",
|
"-DGEODE_PLATFORM_NAME=Win32",
|
||||||
"-DCMAKE_EXPORT_COMPILE_COMMANDS=On",
|
|
||||||
"-DGEODE_DISABLE_PRECOMPILED_HEADERS=On",
|
|
||||||
"-DGEODE_CODEGEN_CMAKE_ARGS=-DCMAKE_CXX_COMPILER=Clang;-DCMAKE_C_COMPILER=Clang",
|
"-DGEODE_CODEGEN_CMAKE_ARGS=-DCMAKE_CXX_COMPILER=Clang;-DCMAKE_C_COMPILER=Clang",
|
||||||
"-DCMAKE_C_FLAGS=-m32",
|
"-DCMAKE_C_FLAGS=-m32",
|
||||||
"-DCMAKE_CXX_FLAGS=-m32",
|
"-DCMAKE_CXX_FLAGS=-m32",
|
||||||
|
|
Loading…
Reference in a new issue