Changeset 111 for trunk/Makefile
- Timestamp:
- May 9, 2003, 6:51:43 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile
-
Property cvs2svn:cvs-rev
changed from
1.18
to1.19
r110 r111 20 20 MAKEFILE = $(PWD)/Makefile 21 21 22 ifndef "$(BUILD_MODE)"22 ifndef BUILD_MODE 23 23 export BUILD_MODE=DEBUG 24 24 endif … … 62 62 export EMX_CVS_VENDOR ?= EMX 63 63 export EMX_CVS_REL ?= EMX_0-9D-FIX04 64 65 # innotek version and timestamp 66 export INNOTEK_VERSION ?= (Innotek Build $(shell date '+%Y-%m-%d %H:%M')) 64 67 65 68 … … 117 120 all-preload \ 118 121 all-builttools-initial \ 122 all-versionstamps \ 119 123 all-symlinks \ 120 124 \ … … 152 156 @echo " PATH_BIN = $(PATH_BIN)" 153 157 @echo " PATH_BIND = $(PATH_BIND)" 158 @echo " ALL_PREFIX = $(ALL_PREFIX)" 154 159 @echo " PATH_EMXPGCC = $(PATH_EMXPGCC)" 155 160 @echo " PATH_EMX = $(PATH_EMX)" … … 157 162 @echo " BUILD_PLATFORM = $(BUILD_PLATFORM)" 158 163 @echo " BUILD_PROJECT = $(BUILD_PROJECT)" 164 @echo " GCC_VERSION = $(GCC_VERSION)" 165 @echo " GCC_VERSION_SHORT = $(GCC_VERSION_SHORT)" 166 @echo " GCC_CVS_VENDOR = $(GCC_CVS_VENDOR)" 167 @echo " GCC_CVS_REL = $(GCC_CVS_REL)" 168 @echo " BINUTILS_VERSION = $(BINUTILS_VERSION)" 169 @echo " BINUTILS_VERSION_SHORT = $(BINUTILS_VERSION_SHORT)" 170 @echo " BINUTILS_CVS_VENDOR = $(BINUTILS_CVS_VENDOR)" 171 @echo " BINUTILS_CVS_REL = $(BINUTILS_CVS_REL)" 172 @echo " EMX_VERSION = $(EMX_VERSION)" 173 @echo " EMX_VERSION_SHORT = $(EMX_VERSION_SHORT)" 174 @echo " EMX_CVS_VENDOR = $(EMX_CVS_VENDOR)" 175 @echo " EMX_CVS_REL = $(EMX_CVS_REL)" 159 176 @echo " MAKEFILE = $(MAKEFILE)" 160 177 @echo " UNIXROOT = $(UNIXROOT)" … … 232 249 233 250 251 # we do some version stamping/branding of certain files. It's mainly to 252 # distiguish releases and to tell everyone that they're from Innotek. :) 253 # 254 # IMPORTANT! Take care not to commit the changed files 255 # (TODO! Try make these changes to non-cvs backed files. (long-term-goal)) 256 .PHONY: all-versionstamps 257 all-versionstamps: $(PATH_OBJ)/.ts.versionstamped 258 $(PATH_OBJ)/.ts.versionstamped: 259 $(MAKE) -f $(MAKEFILE) "INNOTEK_VERSION=$(INNOTEK_VERSION)" gcc-versionstamps binutils-versionstamps emx-versionstamps 260 mkdir -p $(@D) 261 touch $@ 262 263 264 234 265 all-install: \ 235 266 gcc-install … … 256 287 all-builttools-initial: \ 257 288 all-builttools-dirs \ 258 $(PATH_BUILTTOOLS)/ usr/bin/dllar.cmd \289 $(PATH_BUILTTOOLS)/bin/dllar.cmd \ 259 290 260 291 261 292 all-builttools-dirs: 262 mkdir -p $(PATH_BUILTTOOLS)/bin $(PATH_BUILTTOOLS)/lib $(PATH_BUILTTOOLS)/ usr/bin $(PATH_BUILTTOOLS)/usr/lib263 264 $(PATH_BUILTTOOLS)/ usr/bin/dllar.cmd: $(PATH_TOP)/src/misc/dllar.cmd293 mkdir -p $(PATH_BUILTTOOLS)/bin $(PATH_BUILTTOOLS)/lib $(PATH_BUILTTOOLS)/include 294 295 $(PATH_BUILTTOOLS)/bin/dllar.cmd: $(PATH_TOP)/src/misc/dllar.cmd 265 296 cp $< $@ 266 297 … … 529 560 530 561 562 563 # easy, update src/gcc/gcc/version.c 564 gcc-versionstamps: 565 @echo "Version stamping gcc..." 566 mv -f $(PATH_TOP)/src/gcc/gcc/version.c $(PATH_TOP)/src/gcc/gcc/version.tmp.c 567 sed -e '/version_string/s/\([0-9]\.[0-9]*\.[0-9]*\).*/\1 $(INNOTEK_VERSION)";/' \ 568 $(PATH_TOP)/src/gcc/gcc/version.tmp.c > $(PATH_TOP)/src/gcc/gcc/version.c 569 rm -f $(PATH_TOP)/src/gcc/gcc/version.tmp.c 570 571 572 531 573 # Generate diffs for GCC (v3.2.2) - part of packing a release. 532 574 .PHONY: gcc-diff $(ALL_PREFIX)/src/diffs/gcc-$(GCC_VERSION).diff … … 535 577 mkdir -p $(@D) 536 578 $(TOOL_CVS_DIFF_TREE) $(GCC_CVS_REL) src/gcc > $@ 537 538 579 539 580 … … 621 662 # Repeating the prefix doesn't hurt anybody. 622 663 binutils-install-it: 623 $(MAKE) prefix=$(PATH_BIND)/usr install 624 625 626 664 $(MAKE) prefix=$(ALL_PREFIX) install 665 666 667 # Not so easy, need to patch a few files. 668 binutils-versionstamps: 669 @echo "Version stamping binutils..." 670 cp -f $(PATH_TOP)/src/binutils/binutils/version.c $(PATH_TOP)/src/binutils/binutils/version.tmp.c 671 sed -e '/printf.*program_version/s/%s %s.*\\n/%s %s $(INNOTEK_VERSION)\\n/' \ 672 $(PATH_TOP)/src/binutils/binutils/version.tmp.c > $(PATH_TOP)/src/binutils/binutils/version.c 673 rm -f $(PATH_TOP)/src/binutils/binutils/version.tmp.c 674 if [ -f $(PATH_TOP)/src/gcc/binutils/version.c ]; then \ 675 cp -f $(PATH_TOP)/src/gcc/binutils/version.c $(PATH_TOP)/src/gcc/binutils/version.tmp.c && \ 676 sed -e '/printf.*program_version/s/%s %s.*\\n/%s %s $(INNOTEK_VERSION)\\n/' \ 677 $(PATH_TOP)/src/gcc/binutils/version.tmp.c > $(PATH_TOP)/src/gcc/binutils/version.c && \ 678 rm -f $(PATH_TOP)/src/gcc/binutils/version.tmp.c ; \ 679 fi 680 @echo "Version stamping gas..." 681 cp -f $(PATH_TOP)/src/binutils/gas/as.c $(PATH_TOP)/src/binutils/gas/as.tmp.c 682 sed -e '/printf.*GNU.*assembler/s/%s.*\\n/%s $(INNOTEK_VERSION)\\n/' \ 683 -e '/fprintf.*GNU.*assembler.*version.*BFD.*/s/using BFD version %s.*/using BFD version %s $(INNOTEK_VERSION)"),/ ' \ 684 $(PATH_TOP)/src/binutils/gas/as.tmp.c > $(PATH_TOP)/src/binutils/gas/as.c 685 rm -f $(PATH_TOP)/src/binutils/gas/as.tmp.c 686 if [ -f $(PATH_TOP)/src/gcc/gas/as.c ]; then \ 687 cp -f $(PATH_TOP)/src/gcc/gas/as.c $(PATH_TOP)/src/gcc/gas/as.tmp.c && \ 688 sed -e '/printf.*GNU.*assembler/s/%s.*\\n/%s $(INNOTEK_VERSION)\\n/' \ 689 -e '/fprintf.*GNU.*assembler.*version.*BFD.*/s/using BFD version %s.*/using BFD version %s $(INNOTEK_VERSION)"),/ ' \ 690 $(PATH_TOP)/src/gcc/gas/as.tmp.c > $(PATH_TOP)/src/gcc/gas/as.c && \ 691 rm -f $(PATH_TOP)/src/gcc/gas/as.tmp.c ; \ 692 fi 693 @echo "Version stamping ld..." 694 cp -f $(PATH_TOP)/src/binutils/ld/ldver.c $(PATH_TOP)/src/binutils/ld/ldver.tmp.c 695 sed -e '/fprintf.*GNU.*ld.*version/s/(with BFD %s).*/(with BFD %s) $(INNOTEK_VERSION)\\n"),/' \ 696 $(PATH_TOP)/src/binutils/ld/ldver.tmp.c > $(PATH_TOP)/src/binutils/ld/ldver.c 697 rm -f $(PATH_TOP)/src/binutils/ld/ldver.tmp.c 698 if [ -f $(PATH_TOP)/src/gcc/ld/ldver.c ]; then \ 699 cp -f $(PATH_TOP)/src/gcc/ld/ldver.c $(PATH_TOP)/src/gcc/ld/ldver.tmp.c && \ 700 sed -e '/fprintf.*GNU.*ld.*version/s/(with BFD %s).*/(with BFD %s) $(INNOTEK_VERSION)\\n"),/' \ 701 $(PATH_TOP)/src/gcc/ld/ldver.tmp.c > $(PATH_TOP)/src/gcc/ld/ldver.c && \ 702 rm -f $(PATH_TOP)/src/gcc/ld/ldver.tmp.c ; \ 703 fi 704 705 706 627 707 # Generate diffs for Binutils (part of packing). 628 708 .PHONY: binutils-diff $(ALL_PREFIX)/src/diffs/binutils-$(BINUTILS_VERSION).diff … … 655 735 656 736 657 737 # do nothing *yet*. 738 emx-versionstamps: 739 echo "Todo Versionstamping EMX tools and such." 658 740 659 741 … … 664 746 mkdir -p $(@D) 665 747 $(TOOL_CVS_DIFF_TREE) $(EMX_CVS_REL) src/emx > $@ 666 748 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.