From 59eae9c02984459799fe6445085421bceeac634f Mon Sep 17 00:00:00 2001 From: Adrian Chadd Date: Tue, 10 Nov 2020 11:55:10 -0800 Subject: [PATCH] [libami] Make 'clean' a libami target To make it easier / cleaner to build libami by itself, make a clean target and call into it from the top level makefile as needed. --- Makefile.in | 7 +++++-- libami/Makefile.in | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index cc7d540..5042ca8 100644 --- a/Makefile.in +++ b/Makefile.in @@ -57,6 +57,9 @@ local_all : $(PROGS) $(MODULES) lib_all : @( cd libami; $(MAKE) all ) +lib_clean : + @( cd libami; $(MAKE) clean ) + .c.o: $(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) $< @@ -170,8 +173,8 @@ ppmtoinfo : ppmtoinfo.o localetest : localetest.o $(LIBAMI) $(CC) -o localetest localetest.o $(LIBS) -clean : - $(RM) core $(PROGS) $(LIBAMI) Keyboard *.o libami/*.o +clean : lib_clean + $(RM) core $(PROGS) $(LIBAMI) Keyboard *.o $(RM) lex.yy.c lex.c y.tab.c y.tab.h gram.h gram.c $(RM) kbdlexer.c kbdmodule.h kbdmodule.c $(RM) config.log diff --git a/libami/Makefile.in b/libami/Makefile.in index 8d652c9..df05722 100644 --- a/libami/Makefile.in +++ b/libami/Makefile.in @@ -16,6 +16,7 @@ bindir = $(exec_prefix)/bin libdir = $(exec_prefix)/lib INSTALL = @INSTALL@ LN_S = @LN_S@ +RM = -rm -f OBJS = drawinfo.o module.o broker.o eventdispatcher.o mdscreen.o \ mdicon.o mdwindow.o kbdsupport.o hotkey.o \ @@ -29,6 +30,9 @@ SRCS = drawinfo.c module.c broker.c eventdispatcher.c mdscreen.c \ all : libami.a +clean : + $(RM) *.o libami.a + libami.a : $(OBJS) ar rc libami.a $(OBJS) $(RANLIB) libami.a