@@ -4,7 +4,7 @@ RELEASE ?= tl3
44export RELEASE
55
66targets := droptrace nodetrace src legacy
7- targets-call = for i in $^ ; do make $1 -C $$i $@ ; done
7+ targets-call = for i in $1 ; do make $2 -C $$i $@ ; done
88man-target := script/zh_CN/nettrace.8
99
1010ROOT := $(abspath .)
@@ -20,8 +20,8 @@ SOURCE_DIR := ~/rpmbuild/SOURCES/nettrace-${VERSION}
2020PACK_TARGET := nettrace-$(VERSION ) -$(RELEASE )
2121PACK_PATH := $(abspath $(PREFIX ) /$(PACK_TARGET ) )
2222
23- all clean :: $( targets )
24- $(call targets-call)
23+ all clean ::
24+ $(call targets-call, $( targets ) )
2525
2626clean ::
2727 rm -rf output $(man-target )
@@ -31,23 +31,29 @@ clean::
3131
3232man : $(man-target )
3333
34- install : man $( targets )
34+ install : man
3535 @mkdir -p $(PREFIX )
36- $(call targets-call)
36+ $(call targets-call, $( targets ) )
3737
38- @mkdir -p ${MAN_DIR}/man8/; gzip -k $(SCRIPT)/*.8; mv \
39- $(SCRIPT)/*.8.gz ${MAN_DIR}/man8/
40-
4138 @mkdir -p ${MAN_DIR}/zh_CN/man8/; gzip -k $(SCRIPT)/zh_CN/*.8; \
42- mv $(SCRIPT)/zh_CN/*.8.gz ${MAN_DIR}/zh_CN/man8/
39+ mv $(SCRIPT)/zh_CN/*.8.gz ${MAN_DIR}/zh_CN/man8
40+
41+ @mkdir -p ${MAN_DIR}/man8/; gzip -k $(SCRIPT)/*.8; mv \
42+ $(SCRIPT)/*.8.gz ${MAN_DIR}/man8/; \
43+ cd ${MAN_DIR}/man8/; for i in `ls ../zh_CN/man8/`; \
44+ do \
45+ if [ ! -f $$i ];then \
46+ ln -s ../zh_CN/man8/$$i ./; \
47+ fi; \
48+ done
4349
4450 @mkdir -p $(BCOMP); cd $(BCOMP); cp $(SCRIPT)/bash-completion.sh \
4551 ./nettrace; ln -s nettrace droptrace
4652
47- pack : $( targets )
53+ pack :
4854 @make clean
4955 @rm -rf $(PACK_PATH ) && mkdir -p $(PACK_PATH )
50- $(call targets-call,PREFIX=$(PACK_PATH ) )
56+ $(call targets-call,$( targets ) , PREFIX=$(PACK_PATH ) )
5157 @cd $(PREFIX ) && tar -cjf $(PACK_TARGET ) .tar.bz2 $(PACK_TARGET )
5258
5359rpm :
0 commit comments