Retro68/Samples/MPWTool/CMakeLists.txt

23 lines
584 B
CMake

# An MPW tool is an application with a special
# file type.
add_application(MPWTool
TYPE "MPST"
CREATOR "MPS "
main.c
)
if(CMAKE_SYSTEM_NAME MATCHES Retro68)
# On 68K, the application must be single-segment.
# The trap patches required for Retro68's multi-segment
# support are incompatible with MPW.
# As always, -gc-sections removes unused code.
set_target_properties(MPWTool PROPERTIES
LINK_FLAGS "-Wl,-gc-sections -Wl,--mac-single")
else()
set_target_properties(MPWTool PROPERTIES
LINK_FLAGS "-Wl,-gc-sections")
endif()