[netfilter-cvslog] r4324 - in trunk/nfsim: . tools
rusty at netfilter.org
rusty at netfilter.org
Fri Oct 7 19:59:46 CEST 2005
Author: rusty at netfilter.org
Date: 2005-10-07 19:59:45 +0200 (Fri, 07 Oct 2005)
New Revision: 4324
Modified:
trunk/nfsim/Makefile.in
trunk/nfsim/tools/config.c
Log:
Introduce source-list target for nfsim-testsuite to cache properly, and clean up properly on "distclean".
Modified: trunk/nfsim/Makefile.in
===================================================================
--- trunk/nfsim/Makefile.in 2005-10-07 17:04:25 UTC (rev 4323)
+++ trunk/nfsim/Makefile.in 2005-10-07 17:59:45 UTC (rev 4324)
@@ -20,7 +20,7 @@
export
-OBJS:=core/usage.o
+OBJS:=core/generated_usage.o
# OBJS which need help functions extracted
HELP_OBJS:=
@@ -45,15 +45,19 @@
$(CC) $(GCOVFLAGS) $(CFLAGS) $(LDFLAGS) -rdynamic -o $@ \
-ldl -lreadline -lcurses $(HELP_OBJS) $(OBJS) $(USAGE)
+source-list:
+ @find core kernelenv tools -type l -o -name 'generated_*' -o -wholename core/config.h -o -name '*.[ch]' -print
+ @echo netfilter/dummy.c
+
kernelenv/include/linux/config.h: .config
sed -ne 's/^\([A-Z0-9_]*\)=\(.*\)$$/#define \1 \2/p' < $< > $@
netfilter/netfilter.o: netfilter/ kernelenv/include/linux/config.h
cd $(@D) && $(MAKE)
-tools/config.o: tools/config.c tools/config_string.c
+tools/config.o: tools/config.c tools/generated_config_string.c
-tools/config_string.c: .config
+tools/generated_config_string.c: .config
echo "static const char config_string[] = " > $@
grep '^CONFIG' $^ | tr -d '"' | sed 's/\(.*\)/"\1\\n"/' >> $@
echo ";" >> $@
@@ -69,8 +73,8 @@
core/utils.o:
$(CC) $(CFLAGS) -c -fPIC core/utils.c -o core/utils.o
-core/usage.o: core/usage.c
-core/usage.c: $(USAGE_SOURCES) doc/gen-usage
+core/generated_usage.o: core/generated_usage.c
+core/generated_usage.c: $(USAGE_SOURCES) doc/gen-usage
doc/gen-usage $(USAGE_SOURCES) >$@
docs:
@@ -104,11 +108,12 @@
.PHONY: distclean
distclean: clean importclean
cd doc && $(MAKE) $@
- rm -f .config
+ rm -f .config core/config.h
rm -f tags
rm -f nfsim-*.tar.gz
rm -f Makefile
- rm -f kernelenv/include/kernelenv_endian.h
+ find . -type l -exec rm {} \;
+ find . -name 'generated_*' -exec rm {} \;
.PHONY: tags
tags:
Modified: trunk/nfsim/tools/config.c
===================================================================
--- trunk/nfsim/tools/config.c 2005-10-07 17:04:25 UTC (rev 4323)
+++ trunk/nfsim/tools/config.c 2005-10-07 17:59:45 UTC (rev 4324)
@@ -25,7 +25,7 @@
#include <kernelenv.h>
#include <linux/netfilter_ipv4.h>
#include <utils.h>
-#include "config_string.c"
+#include "generated_config_string.c"
static bool config_cmd(int argc, char **argv)
{
More information about the netfilter-cvslog
mailing list