1
# Check if dpkg-buildflags is available and adjust cmake buildflags
2
find_program(DPKG_BUILDFLAGS dpkg-buildflags)
5
message(STATUS "dpkg-buildflags available, adjusting compiler flags.")
6
#dpkg-buildflags is available, adjust cmake buildflags now.
8
COMMAND ${DPKG_BUILDFLAGS} "--get" "CFLAGS"
9
OUTPUT_VARIABLE DPKG_BUILDFLAGS_CFLAGS
10
OUTPUT_STRIP_TRAILING_WHITESPACE
14
COMMAND ${DPKG_BUILDFLAGS} "--get" "CPPFLAGS"
15
OUTPUT_VARIABLE DPKG_BUILDFLAGS_CPPFLAGS
16
OUTPUT_STRIP_TRAILING_WHITESPACE
20
COMMAND ${DPKG_BUILDFLAGS} "--get" "CXXFLAGS"
21
OUTPUT_VARIABLE DPKG_BUILDFLAGS_CXXFLAGS
22
OUTPUT_STRIP_TRAILING_WHITESPACE
26
COMMAND ${DPKG_BUILDFLAGS} "--get" "LDFLAGS"
27
OUTPUT_VARIABLE DPKG_BUILDFLAGS_LDFLAGS
28
OUTPUT_STRIP_TRAILING_WHITESPACE
31
message(STATUS "DPKG_BUILDFLAGS_CFLAGS: " ${DPKG_BUILDFLAGS_CFLAGS})
32
message(STATUS "DPKG_BUILDFLAGS_CPPFLAGS: " ${DPKG_BUILDFLAGS_CPPFLAGS})
33
message(STATUS "DPKG_BUILDFLAGS_CXXFLAGS: " ${DPKG_BUILDFLAGS_CXXFLAGS})
34
message(STATUS "DPKG_BUILDFLAGS_LDFLAGS: " ${DPKG_BUILDFLAGS_LDFLAGS})
36
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${DPKG_BUILDFLAGS_CFLAGS}")
37
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${DPKG_BUILDFLAGS_CXXFLAGS}")
38
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${DPKG_BUILDFLAGS_LDFLAGS}")
39
add_definitions("${DPKG_BUILDFLAGS_CPPFLAGS}")
41
message(WARNING "Could not find dpkg-buildflags, not building with packaging setup C/C++/LD-Flags.")
42
endif(DPKG_BUILDFLAGS)
b'\\ No newline at end of file'