Ignore:
Timestamp:
Apr 13, 2008, 3:57:23 AM (17 years ago)
Author:
bird
Message:

Moved the svn info stuff into config.kmk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MakefileMaint.kmk

    r1522 r1523  
    2828include $(PATH_KBUILD)/header.kmk
    2929
    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/format
    34         $(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.tmp
    38         $(SED) -e '/^Revision:/!d' -e 's/Revision: */KBUILD_SVN_REV :=/' --append $@ $(PATH_TARGET)/svn-info.tmp
    39 
    40 include $(PATH_TARGET)/svn-info.kmk
    41 
    42 CLEANS += \
    43         $(PATH_TARGET)/svn-info.tmp \
    44         $(PATH_TARGET)/svn-info.kmk
    45 
    4630RMTREE = $(ECHO) todo: $(RM) -Rf
    4731RMTREE = rm -Rf
     32SVN = svn
     33TAR = tar
     34GZIP = gzip
     35
     36ifeq ($(strip $(KBUILD_SVN_INFO_KMK)),)
     37$(error wtf? KBUILD_SVN_INFO_KMK is empty!)
     38endif
    4839
    4940#
    5041# Creates the source tarballs.
    5142#
    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)
    5344        $(RM) -f $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz
    5445        $(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
    5850        $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/
    5951
    60 CLEANS += \
     52OTHER_CLEAN += \
    6153        $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar \
    6254        $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz
    6355
    6456
    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)
    6658        $(RM) -f $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz
    6759        $(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
    7164        $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/
    7265
    73 CLEANS += \
     66OTHER_CLEAN += \
    7467        $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar \
    7568        $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz
     
    8275        $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/
    8376        $(MKDIR) -p $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)
    84         svn export kBuild/ $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/kBuild/
    85         tar cvf $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar -C $(PATH_TARGET) kBuild-$(KBUILD_VERSION)/
    86         gzip -9 $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar
     77        $(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
    8780        $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)/
    8881
    89 CLEANS += \
     82OTHER_CLEAN += \
    9083        $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar \
    9184        $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar.gz
     
    9689        $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/
    9790        $(MKDIR) -p $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)
    98         svn export kBuild/ $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/kBuild/
    99         tar cvf $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar -C $(PATH_TARGET) kBuild-$(KBUILD_SVN_REV)/
    100         gzip -9 $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar
     91        $(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
    10194        $(RMTREE) $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)/
    10295
    103 CLEANS += \
     96OTHER_CLEAN += \
    10497        $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar \
    10598        $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar.gz
     
    110103#
    111104tarballs: \
     105        $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz \
    112106        $(PATH_TARGET)/kBuild-$(KBUILD_VERSION).tar.gz \
    113         $(PATH_TARGET)/kBuild-$(KBUILD_VERSION)-src.tar.gz \
    114107        $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV).tar.gz \
    115108        $(PATH_TARGET)/kBuild-$(KBUILD_SVN_REV)-src.tar.gz
Note: See TracChangeset for help on using the changeset viewer.