diff --git a/dcc-network/CMakeLists.txt b/dcc-network/CMakeLists.txt index 997ecbea1..6ca0816bc 100644 --- a/dcc-network/CMakeLists.txt +++ b/dcc-network/CMakeLists.txt @@ -13,7 +13,6 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) -set(CMAKE_CXX_FLAGS "-g -Wall") # 增加安全编译参数 ADD_DEFINITIONS("-fstack-protector-strong -D_FORTITY_SOURCE=1 -z noexecstack -pie -fPIC -z lazy") diff --git a/debian/rules b/debian/rules index 0cd9d0a3c..9d6cff460 100755 --- a/debian/rules +++ b/debian/rules @@ -7,6 +7,9 @@ export DEB_CFLAGS_MAINT_APPEND = -Wall export DEB_CXXFLAGS_MAINT_APPEND = -Wall export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-E +# reproducible编译参数 +DEB_CMAKE_EXTRA_FLAGS += -DCMAKE_SKIP_BUILD_RPATH=ON + DISTRO = $(shell lsb_release -is) ifeq ($(DISTRO),Deepin) ENABLE_DEEPIN_NMQT=ON @@ -19,4 +22,4 @@ PACK_VER = $(shell echo $(VERSION) | awk -F'[+_~-]' '{print $$1}') %: dh $@ --parallel override_dh_auto_configure: - dh_auto_configure -- -DVERSION=$(PACK_VER) -DENABLE_DEEPIN_NMQT=${ENABLE_DEEPIN_NMQT} + dh_auto_configure -- $(DEB_CMAKE_EXTRA_FLAGS) -DVERSION=$(PACK_VER) -DENABLE_DEEPIN_NMQT=${ENABLE_DEEPIN_NMQT}