########## set C flags ######### set(CMAKE_C_FLAGS -Wall) ################################ ###### set CXX(cpp) flags ###### set(CMAKE_CXX_FLAGS -Wall) ################################ # set(LINK_FLAGS -Wl,-EL) # (default little edian) set(CMAKE_C_LINK_FLAGS ${CMAKE_C_LINK_FLAGS} ${LINK_FLAGS} ${CONFIG_TOOLCHAIN_FLAGS} ) set(CMAKE_CXX_LINK_FLAGS ${CMAKE_C_LINK_FLAGS} ) if(CMAKE_BUILD_TYPE MATCHES MinSizeRel) set(CMAKE_C_LINK_FLAGS ${CMAKE_C_LINK_FLAGS} -Wl,-s ) set(CMAKE_CXX_LINK_FLAGS ${CMAKE_C_LINK_FLAGS} -Wl,-s ) endif() # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") # set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} # ${LINK_FLAGS} # ) # set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} # ${LINK_FLAGS} # ) # set(CMAKE_MODULE_LINKER_FLAGS ${CMAKE_MODULE_LINKER_FLAGS} # ${LINK_FLAGS} # ) set(CMAKE_CXX_LINK_FLAGS ${CMAKE_C_LINK_FLAGS} "-Wl,-rpath,./lib:${CONFIG_LIB_LINK_SEARCH_PATH}" ) # Convert list to string string(REPLACE ";" " " CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") string(REPLACE ";" " " CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") string(REPLACE ";" " " LINK_FLAGS "${LINK_FLAGS}") string(REPLACE ";" " " CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS}") string(REPLACE ";" " " CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS}") # string(REPLACE ";" " " CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}") # string(REPLACE ";" " " CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}") # string(REPLACE ";" " " CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS}")