Changeset 1523 for trunk/MakefileMaint.kmk
- Timestamp:
- Apr 13, 2008, 3:57:23 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MakefileMaint.kmk
r1522 r1523 28 28 include $(PATH_KBUILD)/header.kmk 29 29 30 #31 # Get svn info and parse it bit by bit (cygwin sucks).32 #33 $(PATH_TARGET)/svn-info.kmk + $(PATH_TARGET)/svn-info.tmp: .svn/entries .svn/all-wcprops .svn/format34 $(MKDIR) -p $(@D)35 $(RM) -f $@36 $(REDIRECT) -o $(PATH_TARGET)/svn-info.tmp -- svn info .37 $(SED) -e '/^URL:/!d' -e 's/URL: */KBUILD_SVN_URL :=/' --append $@ $(PATH_TARGET)/svn-info.tmp38 $(SED) -e '/^Revision:/!d' -e 's/Revision: */KBUILD_SVN_REV :=/' --append $@ $(PATH_TARGET)/svn-info.tmp39 40 include $(PATH_TARGET)/svn-info.kmk41 42 CLEANS += \43 $(PATH_TARGET)/svn-info.tmp \44 $(PATH_TARGET)/svn-info.kmk45 46 30 RMTREE = $(ECHO) todo: $(RM) -Rf 47 31 RMTREE = rm -Rf 32 SVN = svn 33 TAR = tar 34 GZIP = gzip 35 36 ifeq ($(strip $(KBUILD_SVN_INFO_KMK)),) 37 $(error wtf? KBUILD_SVN_INFO_KMK is empty!) 38 endif 48 39 49 40 # 50 41 # Creates the source tarballs. 51 42 # 52 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz: | $(call DIRDEP,$(PATH_TARGET)) 43 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz: | $(call DIRDEP,$(PATH_TARGET)) $(KBUILD_SVN_INFO_DEP) 53 44 $(RM) -f $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz 54 45 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/ 55 svn export . $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/ 56 tar cvf $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar -C $(PATH_TARGET) kBuild-$(KBUILD_VERSION)/ 57 gzip -9 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar 46 $(SVN) export . $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/ 47 $(INSTALL) $(KBUILD_SVN_INFO_KMK) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/SvnInfo.kmk 48 $(TAR) cvf $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar -C $(PATH_TARGET) kBuild-$(KBUILD_VERSION)/ 49 $(GZIP) -9 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar 58 50 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/ 59 51 60 CLEANS+= \52 OTHER_CLEAN += \ 61 53 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar \ 62 54 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz 63 55 64 56 65 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz: | $(call DIRDEP,$(PATH_TARGET)) 57 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz: | $(call DIRDEP,$(PATH_TARGET)) $(KBUILD_SVN_INFO_DEP) 66 58 $(RM) -f $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz 67 59 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/ 68 svn export . $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/ 69 tar cvf $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar -C $(PATH_TARGET) kBuild-$(KBUILD_SVN_REV)/ 70 gzip -9 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar 60 $(SVN) export . $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/ 61 $(INSTALL) $(KBUILD_SVN_INFO_KMK) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/SvnInfo.kmk 62 $(TAR) cvf $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar -C $(PATH_TARGET) kBuild-$(KBUILD_SVN_REV)/ 63 $(GZIP) -9 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar 71 64 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/ 72 65 73 CLEANS+= \66 OTHER_CLEAN += \ 74 67 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar \ 75 68 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz … … 82 75 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/ 83 76 $(MKDIR) -p $(PATH_TARGET)/kBuild-$(KBUILD_VERSION) 84 svnexport kBuild/ $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/kBuild/85 tarcvf $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar -C $(PATH_TARGET) kBuild-$(KBUILD_VERSION)/86 gzip-9 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar77 $(SVN) export kBuild/ $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/kBuild/ 78 $(TAR) cvf $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar -C $(PATH_TARGET) kBuild-$(KBUILD_VERSION)/ 79 $(GZIP) -9 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar 87 80 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/ 88 81 89 CLEANS+= \82 OTHER_CLEAN += \ 90 83 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar \ 91 84 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar.gz … … 96 89 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/ 97 90 $(MKDIR) -p $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV) 98 svnexport kBuild/ $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/kBuild/99 tarcvf $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar -C $(PATH_TARGET) kBuild-$(KBUILD_SVN_REV)/100 gzip-9 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar91 $(SVN) export kBuild/ $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/kBuild/ 92 $(TAR) cvf $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar -C $(PATH_TARGET) kBuild-$(KBUILD_SVN_REV)/ 93 $(GZIP) -9 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar 101 94 $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/ 102 95 103 CLEANS+= \96 OTHER_CLEAN += \ 104 97 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar \ 105 98 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar.gz … … 110 103 # 111 104 tarballs: \ 105 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz \ 112 106 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar.gz \ 113 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz \114 107 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar.gz \ 115 108 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz
Note:
See TracChangeset
for help on using the changeset viewer.