From 837d8336fb5323ff797cbcbce17a05a3838e051f Mon Sep 17 00:00:00 2001 From: Dennis Brentjes Date: Fri, 4 Nov 2016 13:09:43 +0100 Subject: Sets default standards for all CXX and C libraries. They can be indiviually be overridden when necessary. --- CMakeLists.txt | 3 +++ client/CMakeLists.txt | 10 ---------- libcmix-bignum/gmp/CMakeLists.txt | 4 ---- libcmix-bignum/null/CMakeLists.txt | 4 ---- libcmix-crypto/curve25519/null/CMakeLists.txt | 4 ---- libcmix-crypto/curve25519/sodium/CMakeLists.txt | 4 ---- libcmix-crypto/elgamal/gcrypt/CMakeLists.txt | 1 - libcmix-crypto/elgamal/null/CMakeLists.txt | 4 ---- libcmix-network/CMakeLists.txt | 4 ---- libcmix/CMakeLists.txt | 4 ---- liblog/CMakeLists.txt | 4 ---- scratchpad/CMakeLists.txt | 4 ---- 12 files changed, 3 insertions(+), 47 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0d88d63..1d4c104 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -40,6 +40,9 @@ if(use_lto) set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -flto") endif(use_lto) +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_C_STANDARD 99) + add_subdirectory(libcmix-bignum) add_subdirectory(libcmix-crypto) add_subdirectory(libcmix) diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index b8fa287..c457c16 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -5,16 +5,6 @@ add_executable(client cmixclient.hpp cmixclient.cpp ) -if(WIN32) - target_compile_options(client - PRIVATE "-std=gnu++11" - ) -else(WIN32) - target_compile_options(client - PRIVATE "-std=c++11" - ) -endif(WIN32) - target_link_libraries(client PRIVATE Boost::boost PRIVATE Boost::program_options diff --git a/libcmix-bignum/gmp/CMakeLists.txt b/libcmix-bignum/gmp/CMakeLists.txt index 44b99ad..4b3acbb 100644 --- a/libcmix-bignum/gmp/CMakeLists.txt +++ b/libcmix-bignum/gmp/CMakeLists.txt @@ -8,10 +8,6 @@ add_library(${target_name} SHARED gmp_bignum.c ) -target_compile_options(${target_name} - PRIVATE -std=c99 -) - target_link_libraries(${target_name} PRIVATE cmix-bignum-interface PRIVATE gmp diff --git a/libcmix-bignum/null/CMakeLists.txt b/libcmix-bignum/null/CMakeLists.txt index 319590c..325d1c8 100644 --- a/libcmix-bignum/null/CMakeLists.txt +++ b/libcmix-bignum/null/CMakeLists.txt @@ -6,10 +6,6 @@ add_library(${target_name} SHARED null_bignum.c ) -target_compile_options(${target_name} - PRIVATE -std=c99 -) - target_link_libraries(${target_name} PRIVATE cmix-bignum-interface ) diff --git a/libcmix-crypto/curve25519/null/CMakeLists.txt b/libcmix-crypto/curve25519/null/CMakeLists.txt index e5cefdd..25c0d3b 100644 --- a/libcmix-crypto/curve25519/null/CMakeLists.txt +++ b/libcmix-crypto/curve25519/null/CMakeLists.txt @@ -6,10 +6,6 @@ add_library(${target_name} SHARED null_curve25519.c ) -target_compile_options(${target_name} - PRIVATE -std=c99 -) - target_link_libraries(${target_name} PRIVATE curve25519-interface ) diff --git a/libcmix-crypto/curve25519/sodium/CMakeLists.txt b/libcmix-crypto/curve25519/sodium/CMakeLists.txt index 78561ce..fbbedb1 100644 --- a/libcmix-crypto/curve25519/sodium/CMakeLists.txt +++ b/libcmix-crypto/curve25519/sodium/CMakeLists.txt @@ -8,10 +8,6 @@ add_library(${target_name} SHARED libsodium_curve25519.c ) -target_compile_options(${target_name} - PRIVATE -std=c99 -) - target_link_libraries(${target_name} PRIVATE curve25519-interface PUBLIC sodium diff --git a/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt b/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt index 826eee4..cbd49ec 100644 --- a/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt +++ b/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt @@ -9,7 +9,6 @@ add_library(${target_name} SHARED ) target_compile_options(${target_name} - PRIVATE -std=c99 PUBLIC ${Gcrypt_CFLAGS} ) diff --git a/libcmix-crypto/elgamal/null/CMakeLists.txt b/libcmix-crypto/elgamal/null/CMakeLists.txt index 76cd77c..40e5e8d 100644 --- a/libcmix-crypto/elgamal/null/CMakeLists.txt +++ b/libcmix-crypto/elgamal/null/CMakeLists.txt @@ -6,10 +6,6 @@ add_library(${target_name} SHARED null_elgamal.c ) -target_compile_options(${target_name} - PRIVATE -std=c99 -) - target_link_libraries(${target_name} PRIVATE elgamal-interface ) diff --git a/libcmix-network/CMakeLists.txt b/libcmix-network/CMakeLists.txt index cfe02f1..6a2f519 100644 --- a/libcmix-network/CMakeLists.txt +++ b/libcmix-network/CMakeLists.txt @@ -13,10 +13,6 @@ add_library(cmix-network uriparser.hpp uriparser.cpp ) -target_compile_options(cmix-network - PUBLIC "-std=c++11" -) - target_include_directories(cmix-network PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ) diff --git a/libcmix/CMakeLists.txt b/libcmix/CMakeLists.txt index 885a6c8..5a7761b 100644 --- a/libcmix/CMakeLists.txt +++ b/libcmix/CMakeLists.txt @@ -7,10 +7,6 @@ target_include_directories(cmix PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ) -target_compile_options(cmix - PRIVATE -std=c99 -) - target_link_libraries(cmix PUBLIC cmix-crypto PUBLIC cmix-bignum diff --git a/liblog/CMakeLists.txt b/liblog/CMakeLists.txt index 3ecce93..595c72c 100644 --- a/liblog/CMakeLists.txt +++ b/liblog/CMakeLists.txt @@ -13,10 +13,6 @@ target_compile_definitions(log PUBLIC BOOST_LOG_DYN_LINK ) -target_compile_options(log - PRIVATE -std=c++11 -) - target_link_libraries(log PRIVATE Boost::system PUBLIC Boost::log diff --git a/scratchpad/CMakeLists.txt b/scratchpad/CMakeLists.txt index c1e2c75..173f091 100644 --- a/scratchpad/CMakeLists.txt +++ b/scratchpad/CMakeLists.txt @@ -5,10 +5,6 @@ add_executable(scratchpad scratchpad.c ) -target_compile_options(scratchpad - PRIVATE -std=c99 -) - target_compile_options(scratchpad PRIVATE ${Gcrypt_CFLAGS} ) -- cgit v1.2.3-70-g09d2