diff mbox

[1/1] Makefile: make distclean target work

Message ID 20160928214032.22092-1-nicolas.iooss@m4x.org (mailing list archive)
State Not Applicable
Headers show

Commit Message

Nicolas Iooss Sept. 28, 2016, 9:40 p.m. UTC
A mispelling in the Makefile in the root directory prevented "make
distclean" to go into subdirectories.

In libsemanage/src/, semanageswig_python_exception.i was not cleaned by
"make distclean" because the target did not use $(GENERATED) and this
variable was being redefined in the Makefile.

Fix these two bugs.

Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
---
 Makefile                 | 2 +-
 libsemanage/src/Makefile | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

Comments

Stephen Smalley Sept. 29, 2016, 2:50 p.m. UTC | #1
On 09/28/2016 05:40 PM, Nicolas Iooss wrote:
> A mispelling in the Makefile in the root directory prevented "make
> distclean" to go into subdirectories.
> 
> In libsemanage/src/, semanageswig_python_exception.i was not cleaned by
> "make distclean" because the target did not use $(GENERATED) and this
> variable was being redefined in the Makefile.
> 
> Fix these two bugs.
> 
> Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>

Thanks, applied

> ---
>  Makefile                 | 2 +-
>  libsemanage/src/Makefile | 6 ++----
>  2 files changed, 3 insertions(+), 5 deletions(-)
> 
> diff --git a/Makefile b/Makefile
> index 93e10dee4820..bed16498d0e7 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -1,6 +1,6 @@
>  SUBDIRS=libsepol libselinux libsemanage sepolgen checkpolicy secilc policycoreutils # policy
>  PYSUBDIRS=libselinux libsemanage
> -DISTCLEANSUBIDRS=libselinux libsemanage
> +DISTCLEANSUBDIRS=libselinux libsemanage
>  
>  ifeq ($(DEBUG),1)
>  	export CFLAGS = -g3 -O0 -gdwarf-2 -fno-strict-aliasing -Wall -Wshadow -Werror
> diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile
> index 96ee652d06a9..68aab72cb619 100644
> --- a/libsemanage/src/Makefile
> +++ b/libsemanage/src/Makefile
> @@ -51,7 +51,7 @@ SWIGFILES=$(SWIGSO) semanage.py
>  SWIGRUBYSO=$(RUBYPREFIX)_semanage.so
>  LIBSO=$(TARGET).$(LIBVERSION)
>  
> -GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) semanageswig_python_exception.i
> +GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) semanageswig_python_exception.i $(wildcard conf-*.[ch])
>  SRCS= $(filter-out $(GENERATED),$(sort $(wildcard *.c)))
>  
>  OBJS= $(patsubst %.c,%.o,$(SRCS)) conf-scan.o conf-parse.o
> @@ -68,8 +68,6 @@ SWIG = swig -Wall -python -o $(SWIGCOUT) -outdir ./
>  
>  SWIGRUBY = swig -Wall -ruby -o $(SWIGRUBYCOUT) -outdir ./
>  
> -GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) $(wildcard conf-*.[ch])
> -
>  all: $(LIBA) $(LIBSO) $(LIBPC)
>  
>  pywrap: all $(SWIGSO)
> @@ -163,7 +161,7 @@ clean:
>  	-rm -f $(LIBPC) $(OBJS) $(LOBJS) $(LIBA) $(LIBSO) $(SWIGLOBJ) $(SWIGSO) $(TARGET) conf-parse.c conf-parse.h conf-scan.c *.o *.lo *~
>  
>  distclean: clean
> -	rm -f $(SWIGCOUT) $(SWIGFILES)
> +	rm -f $(GENERATED) $(SWIGFILES)
>  
>  indent:
>  	../../scripts/Lindent $(filter-out $(GENERATED),$(wildcard *.[ch]))
>
diff mbox

Patch

diff --git a/Makefile b/Makefile
index 93e10dee4820..bed16498d0e7 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@ 
 SUBDIRS=libsepol libselinux libsemanage sepolgen checkpolicy secilc policycoreutils # policy
 PYSUBDIRS=libselinux libsemanage
-DISTCLEANSUBIDRS=libselinux libsemanage
+DISTCLEANSUBDIRS=libselinux libsemanage
 
 ifeq ($(DEBUG),1)
 	export CFLAGS = -g3 -O0 -gdwarf-2 -fno-strict-aliasing -Wall -Wshadow -Werror
diff --git a/libsemanage/src/Makefile b/libsemanage/src/Makefile
index 96ee652d06a9..68aab72cb619 100644
--- a/libsemanage/src/Makefile
+++ b/libsemanage/src/Makefile
@@ -51,7 +51,7 @@  SWIGFILES=$(SWIGSO) semanage.py
 SWIGRUBYSO=$(RUBYPREFIX)_semanage.so
 LIBSO=$(TARGET).$(LIBVERSION)
 
-GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) semanageswig_python_exception.i
+GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) semanageswig_python_exception.i $(wildcard conf-*.[ch])
 SRCS= $(filter-out $(GENERATED),$(sort $(wildcard *.c)))
 
 OBJS= $(patsubst %.c,%.o,$(SRCS)) conf-scan.o conf-parse.o
@@ -68,8 +68,6 @@  SWIG = swig -Wall -python -o $(SWIGCOUT) -outdir ./
 
 SWIGRUBY = swig -Wall -ruby -o $(SWIGRUBYCOUT) -outdir ./
 
-GENERATED=$(SWIGCOUT) $(SWIGRUBYCOUT) $(wildcard conf-*.[ch])
-
 all: $(LIBA) $(LIBSO) $(LIBPC)
 
 pywrap: all $(SWIGSO)
@@ -163,7 +161,7 @@  clean:
 	-rm -f $(LIBPC) $(OBJS) $(LOBJS) $(LIBA) $(LIBSO) $(SWIGLOBJ) $(SWIGSO) $(TARGET) conf-parse.c conf-parse.h conf-scan.c *.o *.lo *~
 
 distclean: clean
-	rm -f $(SWIGCOUT) $(SWIGFILES)
+	rm -f $(GENERATED) $(SWIGFILES)
 
 indent:
 	../../scripts/Lindent $(filter-out $(GENERATED),$(wildcard *.[ch]))