Merge lp:~pete-woods/indicator-network/fix-cpp14-ftbfs into lp:indicator-network

Proposed by Pete Woods
Status: Merged
Approved by: Pete Woods
Approved revision: 666
Merged at revision: 666
Proposed branch: lp:~pete-woods/indicator-network/fix-cpp14-ftbfs
Merge into: lp:indicator-network
Prerequisite: lp:~pete-woods/indicator-network/fix-conffile-removal
Diff against target: 48 lines (+12/-6)
2 files modified
CMakeLists.txt (+11/-6)
src/util/CMakeLists.txt (+1/-0)
To merge this branch: bzr merge lp:~pete-woods/indicator-network/fix-cpp14-ftbfs
Reviewer Review Type Date Requested Status
dobey (community) Approve
Review via email: mp+314639@code.launchpad.net

Commit message

Use modern CMake syntax for setting compiler type to fix FTBFS

Description of the change

Use modern CMake syntax for setting compiler type to fix FTBFS

To post a comment you must log in.
Revision history for this message
dobey (dobey) wrote :

One in-line and can you also do --fixes=lp:1656043 to get the bug linked?

review: Needs Fixing
Revision history for this message
dobey (dobey) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2016-12-12 11:57:52 +0000
+++ CMakeLists.txt 2017-01-12 22:00:52 +0000
@@ -1,5 +1,5 @@
1project(indicator-network C CXX)1project(indicator-network C CXX)
2cmake_minimum_required(VERSION 2.8.9)2cmake_minimum_required(VERSION 3.1)
33
4string(TOLOWER "${CMAKE_BUILD_TYPE}" build_type_lower)4string(TOLOWER "${CMAKE_BUILD_TYPE}" build_type_lower)
55
@@ -83,17 +83,22 @@
83pkg_check_modules(URL_DISPATCHER REQUIRED url-dispatcher-1)83pkg_check_modules(URL_DISPATCHER REQUIRED url-dispatcher-1)
84include_directories(${URL_DISPATCHER_INCLUDE_DIRS})84include_directories(${URL_DISPATCHER_INCLUDE_DIRS})
8585
86find_package(Threads REQUIRED)
87include_directories(${Thread_INCLUDE_DIRS})
88
86set(CMAKE_AUTOMOC ON)89set(CMAKE_AUTOMOC ON)
87set(CMAKE_INCLUDE_CURRENT_DIR ON)90set(CMAKE_INCLUDE_CURRENT_DIR ON)
8891
89include_directories(${CMAKE_BINARY_DIR})92include_directories(${CMAKE_BINARY_DIR})
9093
91set(COMMON_FLAGS "-Wall -Wextra -Wpedantic -fno-permissive -fPIC -fvisibility=hidden -pthread")94set(COMMON_FLAGS "-Wall -Wextra -Wpedantic -fno-permissive -fPIC -fvisibility=hidden")
9295
93# "nice bug" in cmake... http://www.cmake.org/Bug/view.php?id=1505896set(CMAKE_C_STANDARD 11)
94# let's not set C_FLAGS as it will break pthreads detection \o/97set(CMAKE_CXX_STANDARD 14)
95#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11 ${COMMON_FLAGS}")98if(CMAKE_COMPILER_IS_GNUCC)
96set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 ${COMMON_FLAGS} -fno-strict-aliasing -fvisibility-inlines-hidden")99 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMMON_FLAGS}")
100 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${COMMON_FLAGS}")
101endif()
97102
98configure_file(103configure_file(
99 "config.h.in"104 "config.h.in"
100105
=== modified file 'src/util/CMakeLists.txt'
--- src/util/CMakeLists.txt 2016-10-29 20:09:30 +0000
+++ src/util/CMakeLists.txt 2017-01-12 22:00:52 +0000
@@ -9,4 +9,5 @@
9target_link_libraries(9target_link_libraries(
10 util10 util
11 qdbus-stubs11 qdbus-stubs
12 ${CMAKE_THREAD_LIBS_INIT}
12)13)

Subscribers

People subscribed via source and target branches