cmake_minimum_required (VERSION 3.2.2) project (S2CODE) # set(${CMAKE_C_COMPILER} "propeller-elf-gcc") # avoid this. use cmake -D CMAKE_C_COMPILER=propeller-elf-gcc # set(${CMAKE_C_FLAGS} "-Os -mcmm -m32bit-doubles -fno-exceptions -std=c99 -lm ") include_directories(lib/include/ /Applications/SimpleIDE.app/Contents/propeller-gcc/propeller-elf/include) add_executable(S2Code main.c) set_target_properties(S2Code PROPERTIES OUTPUT_NAME "main.elf") target_link_libraries(S2Code ${CMAKE_SOURCE_DIR}/lib/cmm/libfdserial.a ${CMAKE_SOURCE_DIR}/lib/cmm/libservodiffdrive.a ${CMAKE_SOURCE_DIR}/lib/cmm/libsimplei2c.a ${CMAKE_SOURCE_DIR}/lib/cmm/libsimpletext.a ${CMAKE_SOURCE_DIR}/lib/cmm/libsimpletools.a)