[Spice-commits] Makefile.am
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri May 25 13:06:38 UTC 2018
Makefile.am | 27 +++------------------------
1 file changed, 3 insertions(+), 24 deletions(-)
New commits:
commit 25ef04cc9aff7b65689d254ed03d819c8f266810
Author: Frediano Ziglio <fziglio at redhat.com>
Date: Fri May 25 14:06:00 2018 +0100
Revert "Enable some security options on output executables"
This reverts commit 5d5a268d94c5ba32cb134bea9ce6039ec7e66f37.
Committed by mistake
diff --git a/Makefile.am b/Makefile.am
index 3556681..62640f2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -20,31 +20,11 @@ endif
# -lversion is needed for the GetFileVersion* API which is used by vdlog.cpp
LIBS = -lversion
-# binutils does not take into account entry point when
-# -pie is used so we need to provide it manually
-ENTRY_PREFIX := $(if $(filter x86_64,$(host_cpu)),,_)
-
-# --dynamicbase to enable ASLR protection
-# --nxcompat is to enable NX protection
-# --pie as --dynamicbase requires relocations
-LDFLAGS_SECURITY_COMMON = \
- -Wl,--dynamicbase -Wl,-pie \
- -Wl,--nxcompat \
- $(NULL)
-LDFLAGS_SECURITY_GUI = $(LDFLAGS_SECURITY_COMMON) \
- -Wl,-e,$(ENTRY_PREFIX)WinMainCRTStartup \
- -mwindows \
- $(NULL)
-LDFLAGS_SECURITY_CUI = $(LDFLAGS_SECURITY_COMMON) \
- -Wl,-e,$(ENTRY_PREFIX)mainCRTStartup \
- -mconsole \
- $(NULL)
-
bin_PROGRAMS = vdagent vdservice
vdagent_LDADD = $(LIBPNG_LIBS) $(ZLIB_LIBS) -lwtsapi32 -lgdi32 vdagent_rc.$(OBJEXT)
vdagent_CXXFLAGS = $(AM_CXXFLAGS) $(LIBPNG_CFLAGS)
-vdagent_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_SECURITY_GUI)
+vdagent_LDFLAGS = $(AM_LDFLAGS) -Wl,--subsystem,windows
vdagent_SOURCES = \
common/vdcommon.cpp \
common/vdcommon.h \
@@ -73,7 +53,6 @@ vdagent_rc.$(OBJEXT): vdagent/vdagent.rc
MAINTAINERCLEANFILES += vdagent_rc.$(OBJEXT)
vdservice_LDADD = -lwtsapi32 vdservice_rc.$(OBJEXT)
-vdservice_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_SECURITY_CUI)
vdservice_SOURCES = \
common/stdint.h \
common/vdcommon.cpp \
@@ -92,7 +71,7 @@ check_PROGRAMS = imagetest
imagetest_LDADD = $(LIBPNG_LIBS) $(ZLIB_LIBS) -lwtsapi32 -lgdi32
imagetest_CXXFLAGS = $(AM_CXXFLAGS) $(LIBPNG_CFLAGS)
-imagetest_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_SECURITY_CUI)
+imagetest_LDFLAGS = $(AM_LDFLAGS) -Wl,--subsystem,console
imagetest_SOURCES = \
common/vdcommon.cpp \
common/vdcommon.h \
@@ -112,7 +91,7 @@ check_PROGRAMS += test-log-win
TESTS += test-log
EXTRA_DIST += test-log
-test_log_win_LDFLAGS = $(AM_LDFLAGS) $(LDFLAGS_SECURITY_CUI)
+test_log_win_LDFLAGS = $(AM_LDFLAGS) -Wl,--subsystem,console
test_log_win_SOURCES = \
common/vdcommon.cpp \
common/vdcommon.h \
More information about the Spice-commits
mailing list