Files
clion-custom-defined-compil…/CMake-SDCC/CMakeLists.txt
2021-10-15 14:01:06 +03:00

31 lines
833 B
CMake

cmake_minimum_required(VERSION 3.21)
set(CMAKE_SYSTEM_NAME Generic)
#Find the compiler
find_program(SDCC_COMPILER sdcc)
if (${CMAKE_HOST_WIN32})
if (NOT EXISTS "${SDCC_COMPILER}")
list(APPEND CMAKE_PROGRAM_PATH "C:/Program Files(86)/SDCC/bin")
find_program(SDCC_COMPILER sdcc)
endif ()
if (NOT EXISTS "${SDCC_COMPILER}")
list(APPEND CMAKE_PROGRAM_PATH "C:/Program Files/SDCC/bin")
find_program(SDCC_COMPILER sdcc)
endif ()
endif ()
if (EXISTS "${SDCC_COMPILER}")
set(CMAKE_C_COMPILER "${SDCC_COMPILER}")
else ()
message(FATAL_ERROR "SDCC compiler is not found at your computer.")
endif ()
project(CMake-SDCC C)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_C_STANDARD 99)
add_compile_options(-mstm8)
add_link_options(-mstm8)
add_executable(custom-compiler-test cmain.c)