commit:     0866b74c29402d3df89b698e760713ce49c41eb9
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 13 11:21:43 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jan 13 11:38:51 2019 +0000
URL:        https://gitweb.gentoo.org/proj/sandbox.git/commit/?id=0866b74c

Remove pointless .pch support

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 Makefile.am  | 38 +++-----------------------------------
 configure.ac |  9 ---------
 2 files changed, 3 insertions(+), 44 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index eb54f42..c730dba 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -13,44 +13,12 @@ SUBDIRS = \
 
 noinst_LTLIBRARIES =
 
-SANDBOX_PCH = headers.h.gch libsandbox/headers.h.gch libsbutil/headers.h.gch
-nodist_libpch_la_SOURCES = $(SANDBOX_PCH)
-GCH_CP = ( \
-       src=`dirname $@`/.libs/`basename $@`.o; \
-       test -e "$$src" || src=$@.o; \
-       cp $$src $@ \
-       )
-# This is built as PIC
-$(builddir)/libsbutil/headers.h.gch: headers.h
-       $(AM_V_GEN)$(LTCOMPILE) -c -o $@.o $< && $(GCH_CP)
-# This is built as PIC + exceptions
-$(builddir)/libsandbox/headers.h.gch: headers.h
-       $(AM_V_GEN)$(LTCOMPILE) -c -o $@.o $< $(CFLAG_EXCEPTIONS) && $(GCH_CP)
-# This is built w/out PIC
-$(builddir)/headers.h.gch: headers.h
-       $(AM_V_GEN)$(COMPILE) -c -o $@.o $< && $(GCH_CP)
-
-if SB_BUILD_PCH
-BUILT_SOURCES = $(SANDBOX_PCH)
-noinst_LTLIBRARIES += libpch.la
-
-LIBSBUTIL_PCH = libsbutil/headers.h.gch
-LIBSANDBOX_PCH = libsandbox/headers.h.gch
-TOP_PCH = headers.h.gch
-
-# Make sure we build the subdirs before the top so they don't
-# try to use the top level headers.h.pch.
-$(TOP_PCH): $(LIBSBUTIL_PCH) $(LIBSANDBOX_PCH)
-endif
-
-libsbutil: $(LIBSBUTIL_PCH)
-libsandbox: libsbutil $(LIBSANDBOX_PCH)
-src: libsbutil $(TOP_PCH)
-tests: src $(TOP_PCH)
+libsandbox: libsbutil
+src: libsbutil
+tests: src
 
 EXTRA_DIST = headers.h localdecls.h ChangeLog.0
 
-CLEANFILES = $(SANDBOX_PCH)
 DISTCLEANFILES = $(CLEANFILES)
 
 ChangeLog:

diff --git a/configure.ac b/configure.ac
index d4886b3..191d096 100644
--- a/configure.ac
+++ b/configure.ac
@@ -38,14 +38,6 @@ LT_INIT([disable-static])
 
 AC_PREFIX_DEFAULT([/usr])
 
-dnl allow pch to be controlled
-AC_MSG_CHECKING([whether to use pre-compiled sandbox headers])
-AC_ARG_ENABLE([pch],
-       [AS_HELP_STRING([--disable-pch],[Disable pre-compiled headers])],
-       [],[enable_pch="yes"])
-AM_CONDITIONAL([SB_BUILD_PCH], test "$enable_pch" = "yes")
-AC_MSG_RESULT($enable_pch)
-
 dnl multiple personality support (x86 & x86_64: multilib)
 AC_MSG_CHECKING([for multiple personalities])
 AC_ARG_ENABLE([schizo],
@@ -425,7 +417,6 @@ AC_SUBST([CFLAG_EXCEPTIONS])
 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
 AX_CFLAGS_WARN_ALL
 AC_DEFUN([SB_CHECK_CFLAG],[AX_CHECK_COMPILE_FLAG([$1],[CFLAGS="$CFLAGS $1"])])
-SB_CHECK_CFLAG([-Winvalid-pch])
 SB_CHECK_CFLAG([-fdata-sections])
 SB_CHECK_CFLAG([-ffunction-sections])
 dnl We have our own wrapped memory functions.

Reply via email to