cmake: reindent;add vim modeline
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
5ad8e610a4
commit
04e088c07f
|
@ -30,11 +30,11 @@ add_subdirectory(lib/fmt EXCLUDE_FROM_ALL)
|
|||
add_subdirectory(lib/fmtlog EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(lib/da_threading EXCLUDE_FROM_ALL)
|
||||
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
|
||||
endif(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
|
||||
endif(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
|
||||
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
|
||||
if(TIDY)
|
||||
message(STATUS "TIDY=ON, running clang-tidy")
|
||||
|
@ -120,9 +120,9 @@ add_subdirectory(lib/da_threading EXCLUDE_FROM_ALL)
|
|||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wpedantic")
|
||||
endif(NOT CMAKE_CXX_FLAGS MATCHES "-Wpedantic")
|
||||
|
||||
endif(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
endif(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
|
||||
# Optimize yet more.
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "-O3")
|
||||
|
@ -160,47 +160,48 @@ add_subdirectory(lib/da_threading EXCLUDE_FROM_ALL)
|
|||
if(NOT CMAKE_CXX_FLAGS MATCHES "-Wp,-D_FORTIFY_SOURCE=2")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wp,-D_FORTIFY_SOURCE=2")
|
||||
endif(NOT CMAKE_CXX_FLAGS MATCHES "-Wp,-D_FORTIFY_SOURCE=2")
|
||||
endif(CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
endif(CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsplit-stack")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat -Wformat-security")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsplit-stack")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat -Wformat-security")
|
||||
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native -mtune=generic -pipe -fno-plt")
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "-fPIC")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native -mtune=generic -pipe -fno-plt")
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "-fPIC")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
|
||||
endif(NOT CMAKE_CXX_FLAGS MATCHES "-fPIC")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIE")
|
||||
add_compile_options (-fdiagnostics-show-location=once)
|
||||
endif(NOT CMAKE_CXX_FLAGS MATCHES "-fPIC")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIE")
|
||||
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fcf-protection")
|
||||
add_compile_options (-fdiagnostics-show-location=once)
|
||||
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
if(CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
set(LDFLAGS "${LDFLAGS} -Wl,-Og,โsort-common,โas-needed,-z,now,-pic,-pie")
|
||||
elseif(CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
elseif(CMAKE_BUILD_TYPE MATCHES "Release")
|
||||
set(LDFLAGS "${LDFLAGS} -Wl,-O1,โsort-common,โas-needed,-z,relro,-z,now,-pic,-pie,-flto")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# inspired by https://medium.com/@alasher/colored-c-compiler-output-with-ninja-clang-gcc-10bfe7f2b949
|
||||
option (COLORS_FOREVER "Always produce ANSI-colored output (GNU/Clang only)." TRUE)
|
||||
if (${COLORS_FOREVER})
|
||||
# inspired by https://medium.com/@alasher/colored-c-compiler-output-with-ninja-clang-gcc-10bfe7f2b949
|
||||
option (COLORS_FOREVER "Always produce ANSI-colored output (GNU/Clang only)." TRUE)
|
||||
if (${COLORS_FOREVER})
|
||||
message(STATUS "COLORS_FOREVER: ${COLORS_FOREVER}")
|
||||
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU")
|
||||
add_compile_options (-fdiagnostics-color=always)
|
||||
elseif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||
add_compile_options (-fcolor-diagnostics)
|
||||
endif ()
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
message(STATUS "Compiler ID: ${CMAKE_CXX_COMPILER_ID}")
|
||||
message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
|
||||
message(STATUS "LDFLAGS: ${LDFLAGS}")
|
||||
message(STATUS "Compiler ID: ${CMAKE_CXX_COMPILER_ID}")
|
||||
message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")
|
||||
message(STATUS "LDFLAGS: ${LDFLAGS}")
|
||||
|
||||
find_program(LLD lld)
|
||||
if(LLD)
|
||||
find_program(LLD lld)
|
||||
if(LLD)
|
||||
if(NOT CMAKE_EXE_LINKER_FLAGS MATCHES "-fuse-ld=lld")
|
||||
message(STATUS "Linker: lld: ${LLD}")
|
||||
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld")
|
||||
endif(NOT CMAKE_EXE_LINKER_FLAGS MATCHES "-fuse-ld=lld")
|
||||
endif()
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_CXX_FLAGS}")
|
||||
endif()
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${CMAKE_CXX_FLAGS}")
|
||||
|
||||
|
||||
set(FORTUNA_SOURCES
|
||||
|
@ -250,3 +251,5 @@ target_link_libraries(fortuna
|
|||
PRIVATE fmtlog::fmtlog
|
||||
PRIVATE da_threading::da_threading
|
||||
PRIVATE pthread)
|
||||
|
||||
# vim: ft=cmake ff=unix softtabstop=2
|
||||
|
|
Reference in New Issue