diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-05-21 18:39:07 -0600 |
|---|---|---|
| committer | KiritoDv <kiritodev01@gmail.com> | 2024-05-21 18:39:07 -0600 |
| commit | 08c0a13e9f4aa61eeefff692e7aa58b923bd5cc6 (patch) | |
| tree | c34aeda03945b8807e9682c5884c85f112459d10 | |
| parent | 572ea9d09643c7584e40a5b952e7fad8590661f3 (diff) | |
Added use_standalone and build_stormlib
| -rw-r--r-- | CMakeLists.txt | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 65ba89e..b0fb65b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,7 +33,8 @@ file(GLOB_RECURSE CXX_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ${CMAKE_CURREN file(GLOB C_FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.c ${CMAKE_CURRENT_SOURCE_DIR}/src/**/*.c ${CMAKE_CURRENT_SOURCE_DIR}/lib/**/*.c) set(SRC_DIR ${CXX_FILES} ${C_FILES} ${LGFXD_FILES}) -set(USE_STANDALONE ON) +option(USE_STANDALONE "Build as a standalone executable" ON) +option(BUILD_STORMLIB "Build with StormLib support" ON) # Build if (USE_STANDALONE) @@ -122,14 +123,14 @@ endif() # Fetch Dependencies if(EXISTS "/mnt/c/WINDOWS/system32/wsl.exe") -FetchContent_Declare( - GSL - GIT_REPOSITORY https://github.com/Microsoft/GSL.git - GIT_TAG a3534567187d2edc428efd3f13466ff75fe5805c + FetchContent_Declare( + GSL + GIT_REPOSITORY https://github.com/Microsoft/GSL.git + GIT_TAG a3534567187d2edc428efd3f13466ff75fe5805c ) FetchContent_MakeAvailable(GSL) target_link_libraries(${PROJECT_NAME} PRIVATE GSL) - endif() +endif() # Link BinaryTools @@ -145,9 +146,11 @@ target_link_libraries(${PROJECT_NAME} PRIVATE N64Graphics) # Link StormLib -set(STORMLIB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/StormLib) -add_subdirectory(${STORMLIB_DIR}) -target_link_libraries(${PROJECT_NAME} PRIVATE storm) +if (BUILD_STORMLIB) + set(STORMLIB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/StormLib) + add_subdirectory(${STORMLIB_DIR}) + target_link_libraries(${PROJECT_NAME} PRIVATE storm) +endif() # Link YamlCpp |
