Forráskód Böngészése

rpm: use build flags provided by the distribution

Among other things, this enable various hardening options.

QubesOS/qubes-issues#2259
Marek Marczykowski-Górecki 5 éve
szülő
commit
7667b0dc16
2 módosított fájl, 5 hozzáadás és 4 törlés
  1. 4 4
      qrexec/Makefile
  2. 1 0
      rpm_spec/core-agent.spec.in

+ 4 - 4
qrexec/Makefile

@@ -1,7 +1,7 @@
-CC=gcc
-CFLAGS+=-I. -g -O2 -Wall -Wextra -Werror -pie -fPIC `pkg-config --cflags vchan-$(BACKEND_VMM)`
-LDFLAGS=-pie
-LDLIBS=`pkg-config --libs vchan-$(BACKEND_VMM)` -lqrexec-utils -lpam
+CC ?= gcc
+CFLAGS += -I. -g -O2 -Wall -Wextra -Werror -pie -fPIC `pkg-config --cflags vchan-$(BACKEND_VMM)`
+LDFLAGS += -pie
+LDLIBS = `pkg-config --libs vchan-$(BACKEND_VMM)` -lqrexec-utils -lpam
 
 all: qrexec-agent qrexec-client-vm qrexec-fork-server
 qrexec-agent: qrexec-agent.o qrexec-agent-data.o

+ 1 - 0
rpm_spec/core-agent.spec.in

@@ -269,6 +269,7 @@ Thunar support for Qubes VM tools
 %setup -q
 
 %build
+%{?set_build_flags}
 for dir in qubes-rpc qrexec misc; do
   make -C $dir BACKEND_VMM=@BACKEND_VMM@
 done