File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Default target
2- all :: build tools doc
2+ all :: build tools doc manifest
33
44# vars utils
55UTIL_SPACE := $() #
@@ -15,6 +15,9 @@ GZ = /bin/gzip --best
1515TAR = /bin/tar
1616PYTHON = /usr/bin/python
1717MAKE ?= /usr/bin/make
18+ TOUCH = /bin/touch
19+ FIND = /bin/find
20+ SED = /bin/sed
1821
1922# Source directories
2023SD_ROOT = $(subst $(UTIL_SPACE ) ,\$(UTIL_SPACE ) ,$(shell pwd) )
@@ -55,17 +58,30 @@ doc: FORCE
5558tools : FORCE
5659 @cd $(SD_TOOLS ) ; $(MAKE )
5760
61+ manifest : build doc tools
62+ $(TOUCH ) $(SD_BUILD ) /$(ID_DATA ) /doc/$(EXENAME ) /MANIFEST;
63+ $(TOUCH ) $(SD_BUILD ) /$(ID_SYSCONF ) /postinstall/$(EXENAME ) .sh.done;
64+ cd $(SD_BUILD ) ; $(FIND ) -P . -type f -or -type l | $(SED ) -r " s/^\\ ./$$ (echo $( ID_ROOT) | $( SED) s/\\ //\\\\\\ //g)/" > $(SD_BUILD ) /$(ID_DATA ) /doc/$(EXENAME ) /MANIFEST;
65+
5866test : build FORCE
5967 @cd $(SD_TEST ) ; $(MAKE )
6068
6169installtest : install FORCE
6270 @cd $(SD_TEST ) ; $(MAKE ) $@
6371
64- install : FORCE
72+ install : install-manifest FORCE
6573 @cd $(SD_SRC ) ; $(MAKE ) $@
6674 @cd $(SD_DOC ) ; $(MAKE ) $@
6775 @cd $(SD_TOOLS ) ; $(MAKE ) $@
6876
77+ install-manifest : manifest
78+ $(CP ) $(SD_BUILD ) /$(ID_DATA ) /doc/$(EXENAME ) /MANIFEST $(ID_ROOT ) /$(ID_DATA ) /doc/$(EXENAME ) /MANIFEST;
79+
80+ uninstall : FORCE
81+ while read path; do\
82+ $(RM) "$$path";\
83+ done < $(ID_ROOT)/$(ID_DATA)/doc/$(EXENAME)/MANIFEST;
84+
6985$(SD_DIST ) /$(EXENAME ) -$(VERSION ) : build doc tools
7086 $(MKDIR ) $(SD_DIST ) /$(EXENAME ) -$(VERSION )
7187 cd $(SD_BUILD ) ; pwd ; $(TAR ) -jcf $(SD_DIST ) /$(EXENAME ) -$(VERSION ) /$(EXENAME ) -$(VERSION ) .tar.bz2 *
You can’t perform that action at this time.
0 commit comments