Changeset 1506
- Timestamp:
- Apr 9, 2008, 2:22:07 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Config.kmk
r1503 r1506 81 81 TEMPLATE_BIN_INCS = $(PATH_ROOT)/src/lib 82 82 83 ifeq ($( BUILD_TARGET),os2)83 ifeq ($(KBUILD_TARGET),os2) 84 84 TEMPLATE_BIN_TOOL = GCC3OMF 85 85 TEMPLATE_BIN_CFLAGS = -g … … 94 94 endif 95 95 96 ifeq ($( BUILD_TARGET),darwin)96 ifeq ($(KBUILD_TARGET),darwin) 97 97 TEMPLATE_BIN_TOOL = GCC4MACHO 98 98 TEMPLATE_BIN_CFLAGS = -g … … 104 104 TEMPLATE_BIN_INST = $(NIX_INSTALL_DIR_BIN)/ 105 105 else 106 TEMPLATE_BIN_INST = kBuild/bin/$( BUILD_TARGET).$(BUILD_TARGET_ARCH)/106 TEMPLATE_BIN_INST = kBuild/bin/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)/ 107 107 endif 108 108 endif 109 109 110 ifeq ($(filter-out win nt,$( BUILD_TARGET)),)111 ifeq ($( BUILD_TARGET_ARCH),x86)112 include $( PATH_KBUILD)/tools/VCC70.kmk # fixme! template expanding does something bad to _LIBS /me thinks.110 ifeq ($(filter-out win nt,$(KBUILD_TARGET)),) 111 ifeq ($(KBUILD_TARGET_ARCH),x86) 112 include $(KBUILD_PATH)/tools/VCC70.kmk # fixme! template expanding does something bad to _LIBS /me thinks. 113 113 TEMPLATE_BIN_TOOL = VCC70 114 114 TEMPLATE_BIN_DEFS = WINDOWS32 _CONSOLE __WIN__ WIN32 __WIN32__ 115 else ifeq ($( BUILD_TARGET_ARCH),amd64)115 else ifeq ($(KBUILD_TARGET_ARCH),amd64) 116 116 TEMPLATE_BIN_TOOL = VCC80AMD64 117 117 TEMPLATE_BIN_DEFS = WINDOWS32 _CONSOLE __WIN__ WIN32 __WIN32__ __WIN64__ WIN64 \ … … 141 141 # $(PATH_TOOL_$(TEMPLATE_BIN_TOOL)_LIB)/msvcprt.lib - avoid this to save space! 142 142 endif 143 TEMPLATE_BIN_LIBS.profile = Y:/coding/libc/svn/trunk/out/win.$( BUILD_TARGET_ARCH)/debug/kStuff/lib/kPrf2.lib143 TEMPLATE_BIN_LIBS.profile = Y:/coding/libc/svn/trunk/out/win.$(KBUILD_TARGET_ARCH)/debug/kStuff/lib/kPrf2.lib 144 144 ifdef NIX_INSTALL_DIR 145 145 TEMPLATE_BIN_INST = $(NIX_INSTALL_DIR_BIN)/ 146 146 else 147 TEMPLATE_BIN_INST = kBuild/bin/win.$( BUILD_TARGET_ARCH)/147 TEMPLATE_BIN_INST = kBuild/bin/win.$(KBUILD_TARGET_ARCH)/ 148 148 endif 149 149 endif … … 151 151 ifndef TEMPLATE_BIN_TOOL 152 152 # Use GCC3 when we're certain that the system is using GNU ld and ar. 153 ifeq ($(filter-out linux freebsd openbsd netbsd,$( BUILD_TARGET)),)153 ifeq ($(filter-out linux freebsd openbsd netbsd,$(KBUILD_TARGET)),) 154 154 TEMPLATE_BIN_TOOL = GCC3 155 155 else … … 159 159 TEMPLATE_BIN_LDFLAGS = -g 160 160 TEMPLATE_BIN_CFLAGS.release = -O3 161 ifeq ($( BUILD_TARGET),freebsd)161 ifeq ($(KBUILD_TARGET),freebsd) 162 162 TEMPLATE_BIN_INCS += $(PATH_GNUMAKE_SRC)/glob /usr/local/include 163 163 endif 164 ifeq ($( BUILD_TARGET),linux)164 ifeq ($(KBUILD_TARGET),linux) 165 165 TEMPLATE_BIN_LIBS += rt 166 166 endif 167 ifeq ($( BUILD_TARGET),solaris)167 ifeq ($(KBUILD_TARGET),solaris) 168 168 TEMPLATE_BIN_CFLAGS.x86 += -m32 169 169 TEMPLATE_BIN_CFLAGS.amd64 += -m64 … … 178 178 TEMPLATE_BIN_INST = $(NIX_INSTALL_DIR_BIN)/ 179 179 else 180 TEMPLATE_BIN_INST = kBuild/bin/$( BUILD_TARGET).$(BUILD_TARGET_ARCH)/180 TEMPLATE_BIN_INST = kBuild/bin/$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)/ 181 181 endif 182 182 endif -
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.