mirror of
https://github.com/aportelli/LatAnalyze.git
synced 2024-11-12 17:35:35 +00:00
cmake format and PIC
This commit is contained in:
parent
f5b3e33fc8
commit
81c4dc1248
@ -25,7 +25,8 @@ if(COMPILER_SUPPORTS_MTUNE_NATIVE)
|
|||||||
set(MTUNE_FLAG "-mtune=native")
|
set(MTUNE_FLAG "-mtune=native")
|
||||||
endif()
|
endif()
|
||||||
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG ${MARCH_FLAG} ${MTUNE_FLAG}")
|
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG ${MARCH_FLAG} ${MTUNE_FLAG}")
|
||||||
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g -DNDEBUG ${MARCH_FLAG} ${MTUNE_FLAG}")
|
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO
|
||||||
|
"-O3 -g -DNDEBUG ${MARCH_FLAG} ${MTUNE_FLAG}")
|
||||||
set(gcc_like_cxx "$<COMPILE_LANG_AND_ID:CXX,ARMClang,AppleClang,Clang,GNU,LCC>")
|
set(gcc_like_cxx "$<COMPILE_LANG_AND_ID:CXX,ARMClang,AppleClang,Clang,GNU,LCC>")
|
||||||
add_library(compiler_flags INTERFACE)
|
add_library(compiler_flags INTERFACE)
|
||||||
target_compile_features(compiler_flags INTERFACE cxx_std_14)
|
target_compile_features(compiler_flags INTERFACE cxx_std_14)
|
||||||
@ -33,6 +34,9 @@ target_compile_options(
|
|||||||
compiler_flags
|
compiler_flags
|
||||||
INTERFACE "$<${gcc_like_cxx}:-Wall;-Wextra;-Wshadow;-Wformat=2;-Wunused>")
|
INTERFACE "$<${gcc_like_cxx}:-Wall;-Wextra;-Wshadow;-Wformat=2;-Wunused>")
|
||||||
|
|
||||||
|
# position idependent code
|
||||||
|
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||||
|
|
||||||
# installation rpath setup
|
# installation rpath setup
|
||||||
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
|
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user