diff options
Diffstat (limited to 'infra/nnfw/cmake/ApplyCompileFlags.cmake')
-rw-r--r-- | infra/nnfw/cmake/ApplyCompileFlags.cmake | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/infra/nnfw/cmake/ApplyCompileFlags.cmake b/infra/nnfw/cmake/ApplyCompileFlags.cmake new file mode 100644 index 000000000..5098fd0f3 --- /dev/null +++ b/infra/nnfw/cmake/ApplyCompileFlags.cmake @@ -0,0 +1,33 @@ +# +# Platform independent compile flag setting +# +# flags for build type: debug, release +set(CMAKE_C_FLAGS_DEBUG "-O0 -g -DDEBUG") +set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g -DDEBUG") +set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG") +set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") + +# +# Platform specific compile flag setting +# +include("cmake/buildtool/config/config_${TARGET_PLATFORM}.cmake") + +# +# Apply compile flags +# note: this should be placed after cmake/buildtool/config/config_xxx.cmake files +# +# add common flags +foreach(FLAG ${FLAGS_COMMON}) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${FLAG}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${FLAG}") +endforeach() + +# add c flags +foreach(FLAG ${FLAGS_CONLY}) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${FLAG}") +endforeach() + +# add cxx flags +foreach(FLAG ${FLAGS_CXXONLY}) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${FLAG}") +endforeach() |