diff --git a/core/src/main/java/org/lflang/generator/c/CCmakeGenerator.java b/core/src/main/java/org/lflang/generator/c/CCmakeGenerator.java index 152435bca9..2f2e6d3e7d 100644 --- a/core/src/main/java/org/lflang/generator/c/CCmakeGenerator.java +++ b/core/src/main/java/org/lflang/generator/c/CCmakeGenerator.java @@ -228,10 +228,15 @@ CodeBuilder generateCMakeCode( break; case PATMOS: cMakeCode.newLine(); + cMakeCode.pr("SET(CMAKE_SYSTEM_NAME patmos)"); + cMakeCode.pr("SET(CMAKE_SYSTEM_PROCESSOR patmos)"); cMakeCode.pr("# Include toolchain file and set project"); cMakeCode.pr( "find_program(CLANG_EXECUTABLE NAMES patmos-clang REQUIRED DOC \"Path to the clang" + " front-end.\")"); + cMakeCode.pr("set(CMAKE_C_FLAGS_INIT \"-O2 -DNDEBUG\")"); + + cMakeCode.pr("set(CMAKE_C_COMPILER ${CLANG_EXECUTABLE})"); cMakeCode.pr( "set(CMAKE_C_FLAGS_RELEASE \"-O2 -DNDEBUG\")"); // patmos-clang cannot compiler -O3