Add OX_BUILD_EXEC option to CMake files
This commit is contained in:
@@ -5,6 +5,8 @@ project(Ox)
|
||||
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/Modules)
|
||||
include(address_sanitizer)
|
||||
|
||||
set(OX_BUILD_EXEC "ON" CACHE STRING "Build executables (ON/OFF)")
|
||||
|
||||
if(NOT MSVC)
|
||||
add_definitions(
|
||||
-std=c++11
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#! /usr/bin/env bash
|
||||
project=`pwd`
|
||||
project=$(pwd)
|
||||
buildDir="build/gba"
|
||||
|
||||
mkdir -p $buildDir
|
||||
pushd $buildDir
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_TOOLCHAIN_FILE=cmake/Modules/GBA.cmake -DWOMBAT_BUILD_TYPE=GBA $project
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_TOOLCHAIN_FILE=cmake/Modules/GBA.cmake $project
|
||||
popd
|
||||
|
||||
@@ -5,10 +5,13 @@ add_library(
|
||||
filesystem.cpp
|
||||
)
|
||||
|
||||
add_executable(
|
||||
oxfstool
|
||||
oxfstool.cpp
|
||||
)
|
||||
if(OX_BUILD_EXEC STREQUAL "ON")
|
||||
add_executable(
|
||||
oxfstool
|
||||
oxfstool.cpp
|
||||
)
|
||||
endif()
|
||||
|
||||
set_target_properties(oxfstool PROPERTIES OUTPUT_NAME oxfs)
|
||||
target_link_libraries(oxfstool OxFS OxStd)
|
||||
|
||||
@@ -25,4 +28,6 @@ install(TARGETS oxfstool
|
||||
RUNTIME DESTINATION bin
|
||||
)
|
||||
|
||||
add_subdirectory(test)
|
||||
if(OX_BUILD_EXEC STREQUAL "ON")
|
||||
add_subdirectory(test)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user