forked from HowardHinnant/date
Allow specifying cxx standard to target
Not everyone can use C++17 even with compilers that support it
This commit is contained in:
committed by
Howard Hinnant
parent
d9052cffa2
commit
7d80d89a44
@@ -64,11 +64,13 @@ else( )
|
|||||||
add_library( tz SHARED ${HEADER_FILES} ${SOURCE_FOLDER}/tz.cpp )
|
add_library( tz SHARED ${HEADER_FILES} ${SOURCE_FOLDER}/tz.cpp )
|
||||||
endif( )
|
endif( )
|
||||||
|
|
||||||
|
if( NOT TZ_CXX_STANDARD )
|
||||||
if ( ${CMAKE_MINOR_VERSION} GREATER 7 )
|
if ( ${CMAKE_MINOR_VERSION} GREATER 7 )
|
||||||
set( TZ_CXX_STANDARD 17 )
|
set( TZ_CXX_STANDARD 17 )
|
||||||
else( )
|
else( )
|
||||||
set( TZ_CXX_STANDARD 14 )
|
set( TZ_CXX_STANDARD 14 )
|
||||||
endif( )
|
endif( )
|
||||||
|
endif( )
|
||||||
|
|
||||||
set_property(TARGET tz PROPERTY CXX_STANDARD ${TZ_CXX_STANDARD})
|
set_property(TARGET tz PROPERTY CXX_STANDARD ${TZ_CXX_STANDARD})
|
||||||
target_link_libraries( tz ${CMAKE_THREAD_LIBS_INIT} ${OPTIONAL_LIBRARIES} )
|
target_link_libraries( tz ${CMAKE_THREAD_LIBS_INIT} ${OPTIONAL_LIBRARIES} )
|
||||||
|
Reference in New Issue
Block a user