2017-10-01 02:42:02 +02:00
|
|
|
find_package(Boost COMPONENTS filesystem program_options)
|
|
|
|
|
2017-10-03 11:57:56 +02:00
|
|
|
set(LAUNCHMETHODS
|
|
|
|
Executor.h Executor.cc
|
|
|
|
MiniVMac.h MiniVMac.cc
|
|
|
|
)
|
|
|
|
|
|
|
|
if(APPLE)
|
2017-10-03 13:00:53 +02:00
|
|
|
LIST(APPEND LAUNCHMETHODS
|
|
|
|
Classic.h Classic.cc
|
|
|
|
)
|
2017-10-05 15:47:24 +02:00
|
|
|
LIST(APPEND LAUNCHMETHODS
|
|
|
|
Carbon.h Carbon.cc)
|
2017-10-03 11:57:56 +02:00
|
|
|
endif()
|
2017-10-03 18:44:06 +02:00
|
|
|
add_definitions(-DRETRO68_PREFIX="${CMAKE_INSTALL_PREFIX}")
|
2017-10-03 11:57:56 +02:00
|
|
|
|
2017-10-02 23:06:50 +02:00
|
|
|
add_executable(LaunchAPPL
|
2017-10-03 18:17:16 +02:00
|
|
|
LaunchAPPL.cc
|
2017-10-04 02:03:26 +02:00
|
|
|
MakeExecutable.cc
|
2017-10-02 23:06:50 +02:00
|
|
|
|
|
|
|
LaunchMethod.h LaunchMethod.cc
|
|
|
|
Launcher.h Launcher.cc
|
|
|
|
|
2017-10-03 11:57:56 +02:00
|
|
|
${LAUNCHMETHODS})
|
|
|
|
|
|
|
|
|
2017-10-01 02:42:02 +02:00
|
|
|
target_include_directories(LaunchAPPL PRIVATE ${CMAKE_INSTALL_PREFIX}/include ${Boost_INCLUDE_DIR})
|
|
|
|
target_link_libraries(LaunchAPPL ResourceFiles ${Boost_LIBRARIES})
|
|
|
|
|
2017-10-03 11:57:56 +02:00
|
|
|
if(APPLE)
|
|
|
|
find_library(APPLICATIONSERVICES_FW ApplicationServices)
|
|
|
|
target_link_libraries(LaunchAPPL ${APPLICATIONSERVICES_FW})
|
|
|
|
endif()
|
|
|
|
|
2017-10-01 02:42:02 +02:00
|
|
|
install(TARGETS LaunchAPPL RUNTIME DESTINATION bin)
|