From e4c12180fade1da14414f831ff08d7d0ef660aeb Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Thu, 29 Mar 2012 21:59:18 +0200 Subject: [PATCH] cmake build for retro apps --- App2/CMakeLists.txt | 7 +++++++ retro68.toolchain.cmake | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 App2/CMakeLists.txt create mode 100644 retro68.toolchain.cmake diff --git a/App2/CMakeLists.txt b/App2/CMakeLists.txt new file mode 100644 index 0000000000..c24104a252 --- /dev/null +++ b/App2/CMakeLists.txt @@ -0,0 +1,7 @@ +set(CMAKE_CXX_FLAGS "-std=c++11") +add_executable(Test test.cc Console.cc) +add_custom_command( + OUTPUT Test.dsk + COMMAND ${MAKE_APPL} -c Test + DEPENDS Test) +add_custom_target(TestAPPL ALL DEPENDS Test.dsk) diff --git a/retro68.toolchain.cmake b/retro68.toolchain.cmake new file mode 100644 index 0000000000..ccb9696dd5 --- /dev/null +++ b/retro68.toolchain.cmake @@ -0,0 +1,11 @@ +set( CMAKE_SYSTEM_NAME Retro68 ) +set( CMAKE_SYSTEM_VERSION 1) + +set( RETRO68_ROOT "" CACHE PATH "path to root of Retro68 Toolchain" ) + +set( MAKE_APPL "${RETRO68_ROOT}/bin/MakeAPPL" ) + +set( CMAKE_C_COMPILER "${RETRO68_ROOT}/bin/m68k-unknown-elf-gcc" ) +set( CMAKE_CXX_COMPILER "${RETRO68_ROOT}/bin/m68k-unknown-elf-g++" ) + +set( CMAKE_EXE_LINKER_FLAGS_INIT "-Wl,-elf2flt -Wl,-q -l:retrocrt.o")