2020-06-08 17:53:38 +01:00
|
|
|
cmake_minimum_required(VERSION 3.9)
|
|
|
|
|
2020-07-20 05:14:27 +01:00
|
|
|
add_application(ssheven CREATOR "SSH7" ssheven.c ssheven-console.c ssheven.r)
|
2020-06-08 17:53:38 +01:00
|
|
|
|
|
|
|
IF(CMAKE_SYSTEM_NAME MATCHES Retro68)
|
|
|
|
# for 68k
|
2020-09-13 01:16:51 +01:00
|
|
|
# add "-mcpu=68020" once we figure out retro68 bug
|
|
|
|
set_target_properties(ssheven PROPERTIES COMPILE_FLAGS "-ffunction-sections -O3 -Wall -Wextra -Wno-unused-parameter")
|
2020-07-24 00:44:29 +01:00
|
|
|
set_target_properties(ssheven PROPERTIES LINK_FLAGS "-Wl,-gc-sections -Wl,--mac-segments -Wl,${CMAKE_CURRENT_SOURCE_DIR}/ssheven.segmap")
|
2020-09-13 01:16:51 +01:00
|
|
|
target_link_libraries(ssheven ssh2 mbedtls mbedx509 mbedcrypto OpenTransportApp OpenTransport OpenTptInet vterm retrocrt)
|
2020-06-08 17:53:38 +01:00
|
|
|
ELSE()
|
|
|
|
# for PPC
|
2020-09-13 01:16:51 +01:00
|
|
|
set_target_properties(ssheven PROPERTIES COMPILE_FLAGS "-ffunction-sections -O3 -Wall -Wextra -Wno-unused-parameter")
|
2020-06-08 17:53:38 +01:00
|
|
|
set_target_properties(ssheven PROPERTIES LINK_FLAGS "-Wl,-gc-sections")
|
2020-09-13 01:16:51 +01:00
|
|
|
target_link_libraries(ssheven ThreadsLib ssh2 mbedtls mbedx509 mbedcrypto OpenTransportAppPPC OpenTransportLib OpenTptInternetLib vterm retrocrt)
|
2020-06-08 17:53:38 +01:00
|
|
|
ENDIF()
|
|
|
|
|