jasper/src/jasper/player/CMakeLists.txt
Gary Talent f818ae3a51
All checks were successful
Build / build (push) Successful in 3m41s
[jasper/player] Fix for applib change
2024-12-02 21:11:26 -06:00

36 lines
639 B
CMake

add_executable(
jasper WIN32 MACOSX_BUNDLE
app.cpp
)
if(BUILDCORE_TARGET STREQUAL "gba")
set(LOAD_KEEL_MODS FALSE)
set_target_properties(jasper
PROPERTIES
LINK_FLAGS ${LINKER_FLAGS}
COMPILER_FLAGS "-mthumb -mthumb-interwork"
)
OBJCOPY_FILE(jasper)
else()
set(LOAD_KEEL_MODS TRUE)
endif()
target_compile_definitions(
jasper PRIVATE
OLYMPIC_LOAD_KEEL_MODULES=$<BOOL:${LOAD_KEEL_MODS}>
OLYMPIC_GUI_APP=1
)
# enable LTO
if(NOT WIN32)
set_property(TARGET jasper PROPERTY INTERPROCEDURAL_OPTIMIZATION TRUE)
endif()
target_link_libraries(
jasper PUBLIC
JasperProfile
JasperKeelModules
OlympicApplib
OxLogConn
)