cmake/nc_cxx.cmake

26 lines
786 B
CMake
Raw Normal View History

2017-01-17 19:20:12 +11:00
include (compile_flag)
include (test_restrict)
###############################################################################
append_compile_flag (-std=c++1z)
###############################################################################
# find the gcc experimental filesystem library and append to libs if needed
find_library(STDCXXFS NAMES stdc++fs)
if (STDCXXFS)
set(LIBS ${LIBS} ${STDCXXFS})
endif (STDCXXFS)
###############################################################################
test_restrict(RESTRICT_KEYWORD)
add_definitions("-Drestrict=${RESTRICT_KEYWORD}")
###############################################################################
append_compile_flag("-pipe")
append_compile_flag("-fno-deduce-init-list")
append_compile_flag("-fvisibility=hidden")