Debian 10: switch to C++14
Some libraries, e.g. protobuf, depend on C++11 now. As they are (indirectly) included in some .ah aspect headers, everything has to be compiled with C++11 enabled now. This change switches to C++14 globally. Change-Id: I56a802bd510704d668a2b2c8957e11725fbe98b7
This commit is contained in:
committed by
Horst Schirmeier
parent
924e234db1
commit
8d060ef375
@ -79,7 +79,7 @@ if(BUILD_BOCHS)
|
|||||||
set(bochs_configure_params --enable-a20-pin --enable-x86-64 --enable-cpu-level=6 --enable-ne2000 --enable-acpi --enable-pci --enable-usb --enable-trace-cache --enable-fast-function-calls --enable-host-specific-asms --enable-disasm --enable-readline --enable-clgd54xx --enable-fpu --enable-vmx=2 --enable-monitor-mwait --enable-cdrom --enable-sb16=linux --enable-gdb-stub --disable-docbook --with-nogui --with-x11 --with-wx --with-sdl CACHE STRING "Bochs configure parameters")
|
set(bochs_configure_params --enable-a20-pin --enable-x86-64 --enable-cpu-level=6 --enable-ne2000 --enable-acpi --enable-pci --enable-usb --enable-trace-cache --enable-fast-function-calls --enable-host-specific-asms --enable-disasm --enable-readline --enable-clgd54xx --enable-fpu --enable-vmx=2 --enable-monitor-mwait --enable-cdrom --enable-sb16=linux --enable-gdb-stub --disable-docbook --with-nogui --with-x11 --with-wx --with-sdl CACHE STRING "Bochs configure parameters")
|
||||||
|
|
||||||
## Bochs CXX args for calling make
|
## Bochs CXX args for calling make
|
||||||
set(bochs_build_CXX CXX=${AGXX}\ -p\ ${PROJECT_SOURCE_DIR}/src\ -p\ ${PROJECT_SOURCE_DIR}/simulators\ -p\ ${PROJECT_SOURCE_DIR}/debuggers\ -p\ ${PROJECT_SOURCE_DIR}/tools\ -p\ ${PROJECT_BINARY_DIR}/src\ -I${PROJECT_SOURCE_DIR}/src/core\ -I${CMAKE_BINARY_DIR}/src/core\ ${CMAKE_AGPP_FLAGS}\ --Xcompiler\ -std=gnu++98)
|
set(bochs_build_CXX CXX=${AGXX}\ -p\ ${PROJECT_SOURCE_DIR}/src\ -p\ ${PROJECT_SOURCE_DIR}/simulators\ -p\ ${PROJECT_SOURCE_DIR}/debuggers\ -p\ ${PROJECT_SOURCE_DIR}/tools\ -p\ ${PROJECT_BINARY_DIR}/src\ -I${PROJECT_SOURCE_DIR}/src/core\ -I${CMAKE_BINARY_DIR}/src/core\ ${CMAKE_AGPP_FLAGS}\ --Xcompiler\ -std=gnu++14\ -Wno-narrowing)
|
||||||
## Bochs libtool command.
|
## Bochs libtool command.
|
||||||
set(bochs_build_LIBTOOL LIBTOOL=/bin/sh\ ./libtool\ --tag=CXX)
|
set(bochs_build_LIBTOOL LIBTOOL=/bin/sh\ ./libtool\ --tag=CXX)
|
||||||
|
|
||||||
|
|||||||
@ -1,3 +1,10 @@
|
|||||||
|
#### C++14 ####
|
||||||
|
# We need at least C++11, as some library headers begin to require it. C++14
|
||||||
|
# has already aged sufficiently to mandate it here.
|
||||||
|
set(CMAKE_CXX_STANDARD 14)
|
||||||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||||
|
|
||||||
##### Verbose make ####
|
##### Verbose make ####
|
||||||
option( VERBOSE_MAKE "Verbose Makefile output" OFF) # defaults to OFF
|
option( VERBOSE_MAKE "Verbose Makefile output" OFF) # defaults to OFF
|
||||||
set(CMAKE_VERBOSE_MAKEFILE ${VERBOSE_MAKE})
|
set(CMAKE_VERBOSE_MAKEFILE ${VERBOSE_MAKE})
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
#pragma clang diagnostic ignored "-Wc++11-narrowing"
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id$
|
// $Id$
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@ -4,8 +4,6 @@ set(SRCS
|
|||||||
DatabaseCampaign.cc
|
DatabaseCampaign.cc
|
||||||
)
|
)
|
||||||
|
|
||||||
set_source_files_properties(JobServer.cc CampaignManager.cc PROPERTIES COMPILE_FLAGS -std=c++14)
|
|
||||||
|
|
||||||
find_package(MySQL REQUIRED)
|
find_package(MySQL REQUIRED)
|
||||||
include_directories(${MYSQL_INCLUDE_DIR})
|
include_directories(${MYSQL_INCLUDE_DIR})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user