diff options
| author | Carlos Henrique Lima Melara <charlesmelara@outlook.com> | 2021-02-23 22:21:13 -0300 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2021-02-24 15:11:07 +0100 |
| commit | bca97fe4c7a814031dade772bc9174e9aec6f2fd (patch) | |
| tree | c3ada4af33d0523d60017632fb60795fb5dea0a3 /src | |
| parent | 5d39646cefe10eb49624e156693eacb34ee87ae1 (diff) | |
| download | kristall-bca97fe4c7a814031dade772bc9174e9aec6f2fd.tar.gz | |
Check if dpkg-buildflags is present and append flags in qmake for
hardening
Diffstat (limited to 'src')
| -rw-r--r-- | src/kristall.pro | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/kristall.pro b/src/kristall.pro index 85ea511..d8bf2c9 100644 --- a/src/kristall.pro +++ b/src/kristall.pro @@ -21,6 +21,14 @@ DEFINES += KRISTALL_VERSION="\"$(shell cd $$PWD; git describe --tags)\"" # We need iconv on non-linux platforms !linux: LIBS += -liconv +# On systems that have dpkg, append build flags for hardening +system("which dpkg-buildflags") { + QMAKE_CPPFLAGS *= $(shell dpkg-buildflags --get CPPFLAGS) + QMAKE_CFLAGS *= $(shell dpkg-buildflags --get CFLAGS) + QMAKE_CXXFLAGS *= $(shell dpkg-buildflags --get CXXFLAGS) + QMAKE_LFLAGS *= $(shell dpkg-buildflags --get LDFLAGS) +} + QMAKE_CFLAGS += -Wno-unused-parameter -Werror=return-type QMAKE_CXXFLAGS += -Wno-unused-parameter -Werror=return-type |
