Changeset 1506 for trunk/bootstrap.gmk
- Timestamp:
- Apr 9, 2008, 2:22:07 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootstrap.gmk
r1339 r1506 28 28 # 29 29 # ASSUMES: 30 # - BUILD_TARGET, BUILD_PLATFORM_ARCH, BUILD_PLATFORM_CPU andBUILD_TYPE in the env.30 # - KBUILD_TARGET, KBUILD_HOST, KBUILD_HOST_ARCH, and KBUILD_TYPE in the env. 31 31 # - PATH_KBUILD points to ./kBuild with an absolute path. 32 32 # - PATH_KBUILD_BIN must *NOT* be defined anywhere. … … 36 36 # - cp -f works 37 37 # - cd somedir && command works. 38 # - echo done > file works.38 # - echo done > some-file works. 39 39 # - GNU make implements CURDIR, if not please define SRCDIR. 40 40 # … … 49 49 # 50 50 51 # 52 # Deal with legacy env.vars. - no niceties here. 53 # 54 ifndef KBUILD_HOST 55 KBUILD_HOST := $(BUILD_PLATFORM) 56 endif 57 ifndef KBUILD_HOST_ARCH 58 KBUILD_HOST_ARCH := $(BUILD_PLATFORM_ARCH) 59 endif 60 ifndef KBUILD_HOST_CPU 61 KBUILD_HOST_CPU := $(BUILD_PLATFORM_CPU) 62 endif 63 64 ifndef KBUILD_TARGET 65 KBUILD_TARGET := $(BUILD_TARGET) 66 endif 67 ifndef KBUILD_TARGET_ARCH 68 KBUILD_TARGET_ARCH := $(BUILD_TARGET_ARCH) 69 endif 70 ifndef KBUILD_TARGET_CPU 71 KBUILD_TARGET_CPU := $(BUILD_TARGET_CPU) 72 endif 73 74 ifndef KBUILD_TYPE 75 KBUILD_TYPE := $(BUILD_TYPE) 76 endif 77 78 ifndef KBUILD_PATH 79 KBUILD_PATH := $(PATH_KBUILD) 80 endif 81 82 83 # 84 # Globals 85 # 51 86 SRCDIR = $(CURDIR) 52 OUTDIR = $(SRCDIR)/out/$( BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)/$(BUILD_TYPE)/bootstrap87 OUTDIR = $(SRCDIR)/out/$(KBUILD_HOST).$(KBUILD_HOST_ARCH)/$(KBUILD_TYPE)/bootstrap 53 88 54 89 # Override this on the make commandline if you need to (FreeBSD). … … 66 101 $(OUTDIR)/kmk/kmk_ash \ 67 102 $(OUTDIR)/kmk/kmk_sed \ 68 $(SRCDIR)/src/kmk/config.h.$( BUILD_TARGET) \69 $(SRCDIR)/src/sed/config.h.$( BUILD_TARGET)103 $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET) \ 104 $(SRCDIR)/src/sed/config.h.$(KBUILD_TARGET) 70 105 71 106 # kmk … … 81 116 $(OUTDIR)/kmk/config.h: $(OUTDIR)/kmk/ts-configured 82 117 83 $(SRCDIR)/src/kmk/config.h.$( BUILD_TARGET): $(OUTDIR)/kmk/config.h84 cp -f $(OUTDIR)/kmk/config.h $(SRCDIR)/src/kmk/config.h.$( BUILD_TARGET)118 $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET): $(OUTDIR)/kmk/config.h 119 cp -f $(OUTDIR)/kmk/config.h $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET) 85 120 86 121 $(OUTDIR)/kmk/kmk: $(OUTDIR)/kmk/ts-configured … … 99 134 $(OUTDIR)/sed/config.h: $(OUTDIR)/sed/ts-configured 100 135 101 $(SRCDIR)/src/sed/config.h.$( BUILD_TARGET): $(OUTDIR)/sed/config.h136 $(SRCDIR)/src/sed/config.h.$(KBUILD_TARGET): $(OUTDIR)/sed/config.h 102 137 cp -f $< $@ 103 138 … … 120 155 121 156 $(OUTDIR)/ts-stage2-build: \ 122 $(SRCDIR)/src/kmk/config.h.$( BUILD_TARGET) \123 $(SRCDIR)/src/sed/config.h.$( BUILD_TARGET) \157 $(SRCDIR)/src/kmk/config.h.$(KBUILD_TARGET) \ 158 $(SRCDIR)/src/sed/config.h.$(KBUILD_TARGET) \ 124 159 $(OUTDIR)/kmk/kmk 125 160 $(OUTDIR)/kmk/kmk -C $(SRCDIR)
Note:
See TracChangeset
for help on using the changeset viewer.