Re: [PATCH] [userspace] Add CPPFLAGS to Makefiles

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 5, 2023 at 11:08 AM James Carter <jwcart2@xxxxxxxxx> wrote:
>
> On Mon, Dec 4, 2023 at 11:50 AM Cameron Williams
> <ckwilliams.work@xxxxxxxxx> wrote:
> >
> > This patch adds CPPFLAGS to all of the Makefiles as suggested.
> >
> > Signed-off-by: Cameron Williams <ckwilliams.work@xxxxxxxxx>
>
> I thought initially that you left out some directories, but for some
> reason sometimes the CPPFLAGS come after the CFLAGS. Not sure why, but
> everything has them.
>
> Acked-by: James Carter <jwcart2@xxxxxxxxx>
>

Merged.
Thanks,
Jim

>
> > ---
> >  checkpolicy/Makefile            | 10 +++++-----
> >  checkpolicy/test/Makefile       |  4 ++--
> >  libselinux/src/Makefile         | 14 +++++++-------
> >  libsemanage/src/Makefile        | 22 +++++++++++-----------
> >  libsepol/src/Makefile           | 10 +++++-----
> >  mcstrans/src/Makefile           |  2 +-
> >  mcstrans/utils/Makefile         |  2 +-
> >  policycoreutils/hll/pp/Makefile |  2 +-
> >  secilc/Makefile                 |  6 +++---
> >  9 files changed, 36 insertions(+), 36 deletions(-)
> >
> > diff --git a/checkpolicy/Makefile b/checkpolicy/Makefile
> > index 281d15be..036ab905 100644
> > --- a/checkpolicy/Makefile
> > +++ b/checkpolicy/Makefile
> > @@ -30,19 +30,19 @@ all:  $(TARGETS)
> >         $(MAKE) -C test
> >
> >  checkpolicy: $(CHECKPOLOBJS) $(LIBSEPOLA)
> > -       $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS_LIBSEPOLA)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS_LIBSEPOLA)
> >
> >  checkmodule: $(CHECKMODOBJS) $(LIBSEPOLA)
> > -       $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS_LIBSEPOLA)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDLIBS_LIBSEPOLA)
> >
> >  %.o: %.c
> > -       $(CC) $(CFLAGS) -o $@ -c $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
> >
> >  y.tab.o: y.tab.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -o $@ -c $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -o $@ -c $<
> >
> >  lex.yy.o: lex.yy.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -o $@ -c $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -o $@ -c $<
> >
> >  y.tab.c: policy_parse.y
> >         $(YACC) -d policy_parse.y
> > diff --git a/checkpolicy/test/Makefile b/checkpolicy/test/Makefile
> > index 8e5d16b3..7f2f431c 100644
> > --- a/checkpolicy/test/Makefile
> > +++ b/checkpolicy/test/Makefile
> > @@ -13,10 +13,10 @@ endif
> >  all: dispol dismod
> >
> >  dispol: dispol.o $(LIBSEPOLA)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS_LIBSEPOLA)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS_LIBSEPOLA)
> >
> >  dismod: dismod.o $(LIBSEPOLA)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS_LIBSEPOLA)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS_LIBSEPOLA)
> >
> >  clean:
> >         -rm -f dispol dismod *.o
> > diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile
> > index 7aadb822..d3b981fc 100644
> > --- a/libselinux/src/Makefile
> > +++ b/libselinux/src/Makefile
> > @@ -148,22 +148,22 @@ SWIGRUBY = swig -Wall -ruby -o $(SWIGRUBYCOUT) -outdir ./ $(DISABLE_FLAGS)
> >  all: $(LIBA) $(LIBSO) $(LIBPC)
> >
> >  pywrap: all selinuxswig_python_exception.i
> > -       CFLAGS="$(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) setup.py build_ext
> > +       CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) setup.py build_ext
> >
> >  rubywrap: all $(SWIGRUBYSO)
> >
> >  $(SWIGRUBYLOBJ): $(SWIGRUBYCOUT)
> > -       $(CC) $(CFLAGS) $(SWIG_CFLAGS) $(RUBYINC) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS) $(RUBYINC) -fPIC -DSHARED -c -o $@ $<
> >
> >  $(SWIGRUBYSO): $(SWIGRUBYLOBJ)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $^ -lselinux $(RUBYLIBS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $^ -lselinux $(RUBYLIBS)
> >
> >  $(LIBA): $(OBJS)
> >         $(AR) rcs $@ $^
> >         $(RANLIB) $@
> >
> >  $(LIBSO): $(LOBJS)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ $(PCRE_LDLIBS) $(FTS_LDLIBS) -ldl -Wl,$(LD_SONAME_FLAGS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ $(PCRE_LDLIBS) $(FTS_LDLIBS) -ldl -Wl,$(LD_SONAME_FLAGS)
> >         ln -sf $@ $(TARGET)
> >
> >  $(LIBPC): $(LIBPC).in ../VERSION
> > @@ -173,10 +173,10 @@ selinuxswig_python_exception.i: exception.sh ../include/selinux/selinux.h
> >         bash -e exception.sh > $@ || (rm -f $@ ; false)
> >
> >  %.o:  %.c policy.h
> > -       $(CC) $(CFLAGS) $(TLSFLAGS) -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(TLSFLAGS) -c -o $@ $<
> >
> >  %.lo:  %.c policy.h
> > -       $(CC) $(CFLAGS) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -DSHARED -c -o $@ $<
> >
> >  $(SWIGRUBYCOUT): $(SWIGRUBYIF)
> >         $(SWIGRUBY) $<
> > @@ -191,7 +191,7 @@ install: all
> >         ln -sf --relative $(DESTDIR)$(SHLIBDIR)/$(LIBSO) $(DESTDIR)$(LIBDIR)/$(TARGET)
> >
> >  install-pywrap: pywrap
> > -       CFLAGS="$(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) .
> > +       CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) .
> >         install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py
> >         ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux$(PYCEXT) $(DESTDIR)$(PYTHONLIBDIR)/_selinux$(PYCEXT)
> >
> > diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile
> > index 589e4a70..d5259967 100644
> > --- a/libsemanage/src/Makefile
> > +++ b/libsemanage/src/Makefile
> > @@ -74,23 +74,23 @@ pywrap: all $(SWIGSO)
> >  rubywrap: all $(SWIGRUBYSO)
> >
> >  $(SWIGLOBJ): $(SWIGCOUT)
> > -       $(CC) $(CFLAGS) $(SWIG_CFLAGS) $(PYINC) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS) $(PYINC) -fPIC -DSHARED -c -o $@ $<
> >
> >  $(SWIGRUBYLOBJ): $(SWIGRUBYCOUT)
> > -       $(CC) $(CFLAGS) $(SWIG_CFLAGS) $(RUBYINC) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS) $(RUBYINC) -fPIC -DSHARED -c -o $@ $<
> >
> >  $(SWIGSO): $(SWIGLOBJ)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $< -lsemanage $(PYLIBS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $< -lsemanage $(PYLIBS)
> >
> >  $(SWIGRUBYSO): $(SWIGRUBYLOBJ)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $^ -lsemanage $(RUBYLIBS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -L. -shared -o $@ $^ -lsemanage $(RUBYLIBS)
> >
> >  $(LIBA): $(OBJS)
> >         $(AR) rcs $@ $^
> >         $(RANLIB) $@
> >
> >  $(LIBSO): $(LOBJS)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ -lsepol -laudit -lselinux -lbz2 -Wl,-soname,$(LIBSO),--version-script=libsemanage.map,-z,defs
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared -o $@ $^ -lsepol -laudit -lselinux -lbz2 -Wl,-soname,$(LIBSO),--version-script=libsemanage.map,-z,defs
> >         ln -sf $@ $(TARGET)
> >
> >  $(LIBPC): $(LIBPC).in ../VERSION
> > @@ -108,22 +108,22 @@ conf-parse.c: conf-parse.y
> >  conf-parse.h: conf-parse.c
> >
> >  %.o:  %.c
> > -       $(CC) $(CFLAGS) -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
> >
> >  %.lo:  %.c
> > -       $(CC) $(CFLAGS) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -DSHARED -c -o $@ $<
> >
> >  conf-parse.o:  conf-parse.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -c -o $@ $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -c -o $@ $<
> >
> >  conf-parse.lo:  conf-parse.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -fPIC -DSHARED -c -o $@ $<
> >
> >  conf-scan.o:  conf-scan.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -c -o $@ $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -c -o $@ $<
> >
> >  conf-scan.lo:  conf-scan.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -fPIC -DSHARED -c -o $@ $<
> >
> >  $(SWIGCOUT): $(SWIGIF)
> >         $(SWIG) $<
> > diff --git a/libsepol/src/Makefile b/libsepol/src/Makefile
> > index 13410c67..d80a941f 100644
> > --- a/libsepol/src/Makefile
> > +++ b/libsepol/src/Makefile
> > @@ -53,7 +53,7 @@ $(LIBA):  $(OBJS)
> >         $(RANLIB) $@
> >
> >  $(LIBSO): $(LOBJS) $(LIBMAP)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -shared -o $@ $(LOBJS) -Wl,$(LD_SONAME_FLAGS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -shared -o $@ $(LOBJS) -Wl,$(LD_SONAME_FLAGS)
> >         ln -sf $@ $(TARGET)
> >
> >  $(LIBPC): $(LIBPC).in ../VERSION
> > @@ -68,10 +68,10 @@ endif
> >
> >  ifneq ($(DISABLE_CIL),y)
> >  $(CILDIR)/src/cil_lexer.o: $(CILDIR)/src/cil_lexer.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -fPIC -c -o $@ $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -fPIC -c -o $@ $<
> >
> >  $(CILDIR)/src/cil_lexer.lo: $(CILDIR)/src/cil_lexer.c
> > -       $(CC) $(filter-out -Werror, $(CFLAGS)) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(filter-out -Werror, $(CPPFLAGS) $(CFLAGS)) -fPIC -DSHARED -c -o $@ $<
> >
> >  $(CILDIR)/src/cil_lexer.c: $(CILDIR)/src/cil_lexer.l
> >         $(LEX) -o $@ $<
> > @@ -79,10 +79,10 @@ $(CILDIR)/src/cil_lexer.c: $(CILDIR)/src/cil_lexer.l
> >  endif
> >
> >  %.o:  %.c
> > -       $(CC) $(CFLAGS) -fPIC -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -c -o $@ $<
> >
> >  %.lo:  %.c
> > -       $(CC) $(CFLAGS) -fPIC -DSHARED -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -DSHARED -c -o $@ $<
> >
> >  install: all
> >         test -d $(DESTDIR)$(LIBDIR) || install -m 755 -d $(DESTDIR)$(LIBDIR)
> > diff --git a/mcstrans/src/Makefile b/mcstrans/src/Makefile
> > index ef518625..89dbac16 100644
> > --- a/mcstrans/src/Makefile
> > +++ b/mcstrans/src/Makefile
> > @@ -23,7 +23,7 @@ $(PROG): $(PROG_OBJS) $(LIBSEPOLA)
> >         $(CC) $(LDFLAGS) -pie -o $@ $^ -lselinux -lcap $(PCRE_LDLIBS) $(LDLIBS_LIBSEPOLA)
> >
> >  %.o:  %.c
> > -       $(CC) $(CFLAGS) $(PCRE_CFLAGS) -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -fPIE -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(PCRE_CFLAGS) -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -fPIE -c -o $@ $<
> >
> >  install: all
> >         test -d $(DESTDIR)$(SBINDIR) || install -m 755 -d $(DESTDIR)$(SBINDIR)
> > diff --git a/mcstrans/utils/Makefile b/mcstrans/utils/Makefile
> > index a48f4e72..eec714f1 100644
> > --- a/mcstrans/utils/Makefile
> > +++ b/mcstrans/utils/Makefile
> > @@ -20,7 +20,7 @@ untranscon: untranscon.o ../src/mcstrans.o ../src/mls_level.o $(LIBSEPOLA)
> >         $(CC) $(LDFLAGS) -o $@ $^ $(PCRE_LDLIBS) -lselinux $(LDLIBS_LIBSEPOLA)
> >
> >  %.o:  %.c
> > -       $(CC) $(CFLAGS) $(PCRE_CFLAGS) -D_GNU_SOURCE -I../src -fPIE -c -o $@ $<
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(PCRE_CFLAGS) -D_GNU_SOURCE -I../src -fPIE -c -o $@ $<
> >
> >  install: all
> >         -mkdir -p $(DESTDIR)$(SBINDIR)
> > diff --git a/policycoreutils/hll/pp/Makefile b/policycoreutils/hll/pp/Makefile
> > index fc8d3c4a..3c9b0efc 100644
> > --- a/policycoreutils/hll/pp/Makefile
> > +++ b/policycoreutils/hll/pp/Makefile
> > @@ -15,7 +15,7 @@ pp: $(PP_OBJS)
> >         $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> >
> >  %.o: %.c
> > -       $(CC) $(CFLAGS) -c -o $@ $^
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $^
> >
> >  install: all
> >         -mkdir -p $(DESTDIR)$(HLLDIR)
> > diff --git a/secilc/Makefile b/secilc/Makefile
> > index 94be0481..ef7bc8cd 100644
> > --- a/secilc/Makefile
> > +++ b/secilc/Makefile
> > @@ -31,7 +31,7 @@ override LDLIBS += -lsepol
> >  all: $(SECILC) $(SECIL2CONF) $(SECIL2TREE) man
> >
> >  $(SECILC): $(SECILC_OBJS)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> >
> >  test: $(SECILC)
> >         ./$(SECILC) test/policy.cil
> > @@ -40,10 +40,10 @@ test: $(SECILC)
> >         $(DIFF) test/opt-expected.cil opt-actual.cil
> >
> >  $(SECIL2CONF): $(SECIL2CONF_OBJS)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> >
> >  $(SECIL2TREE): $(SECIL2TREE_OBJS)
> > -       $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> > +       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
> >
> >  man: $(SECILC_MANPAGE) $(SECIL2CONF_MANPAGE) $(SECIL2TREE_MANPAGE)
> >
> >
> > base-commit: 0f5a8dd3ac8226264dc01df6bd0eca8ae7443db6
> > --
> > 2.43.0
> >





[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux