You've already forked M5Stack_Linux_Libs
mirror of
https://github.com/m5stack/M5Stack_Linux_Libs.git
synced 2026-05-20 11:01:38 -07:00
54 lines
1.9 KiB
CMake
54 lines
1.9 KiB
CMake
|
|
########## 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}")
|
|
|
|
|
|
|