Changeset 557
- Timestamp:
- Sep 28, 2006, 5:56:25 PM (19 years ago)
- Location:
- trunk
- Files:
-
- 19 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r553 r557 1 1 /* $Id$ */ 2 3 2006-09-28: 4 - kBuild/header.kmk, kBuild/env.sh, kBuild/tools/GCC4MACH.kmk, kBuild/bin/x86.darwin/, src/gmake, Config.kmk: 5 o Initial Mac OS X / Darwin bootstrapping. 2 6 3 7 2006-09-23: -
trunk/Config.kmk
r552 r557 4 4 # Build Configuration. 5 5 # 6 # Copyright (c) 2005 knut st. osmundsen <bird@anduin.net>6 # Copyright (c) 2005-2006 knut st. osmundsen <bird@anduin.net> 7 7 # 8 8 # … … 41 41 TEMPLATE_BIN_LDFLAGS = -Zhigh-mem -Zstack=1024 42 42 TEMPLATE_BIN_INST = kBuild/bin/x86.os2/ 43 endif 44 45 ifeq ($(BUILD_TARGET),darwin) 46 TEMPLATE_BIN_TOOL = GCC4MACH 47 TEMPLATE_BIN_CFLAGS.profile = 48 TEMPLATE_BIN_CFLAGS.release = -O3 49 TEMPLATE_BIN_LDFLAGS = 50 TEMPLATE_BIN_INST = kBuild/bin/$(BUILD_TARGET_ARCH).$(BUILD_TARGET)/ 43 51 endif 44 52 … … 93 101 # 94 102 TEMPLATE_LIB = Library for Commandline binary 103 TEMPLATE_LIB_EXTENDS = BIN 104 TEMPLATE_LIB_INST = lib/ 105 # for LIB_KDEP 106 TEMPLATE_LIB_TOOL = $(TEMPLATE_BIN_TOOL) 95 107 96 TEMPLATE_LIB_TOOL = $(TEMPLATE_BIN_TOOL)97 TEMPLATE_LIB_INST = lib/98 TEMPLATE_LIB_INCS = $(TEMPLATE_BIN_INCS)99 TEMPLATE_LIB_INCS.$(BUILD_TYPE) = $(TEMPLATE_BIN_INCS.$(BUILD_TYPE))100 TEMPLATE_LIB_DEFS = $(TEMPLATE_BIN_DEFS)101 TEMPLATE_LIB_DEFS.$(BUILD_TYPE) = $(TEMPLATE_BIN_DEFS.$(BUILD_TYPE))102 TEMPLATE_LIB_CFLAGS = $(TEMPLATE_BIN_CFLAGS)103 TEMPLATE_LIB_CFLAGS.$(BUILD_TYPE) = $(TEMPLATE_BIN_CFLAGS.$(BUILD_TYPE))104 TEMPLATE_LIB_CXXFLAGS = $(TEMPLATE_BIN_CXXFLAGS)105 TEMPLATE_LIB_CXXFLAGS.$(BUILD_TYPE) = $(TEMPLATE_BIN_CXXFLAGS.$(BUILD_TYPE))106 108 107 109 LIB_KDEP = $(PATH_OUT)/$(TEMPLATE_LIB_INST)$(TOOL_$(TEMPLATE_LIB_TOOL)_ARLIBPREF)kDep$$(TOOL_$(TEMPLATE_LIB_TOOL)_ARLIBSUFF) -
trunk/kBuild/env.sh
r551 r557 29 29 # kBuild path. 30 30 if [ -z "$PATH_KBUILD" ]; then 31 if which realpath > /dev/null 2>&1; then 32 PATH_KBUILD=`realpath $0` 33 else 34 PATH_KBUILD=`readlink -f $0` 35 fi 36 PATH_KBUILD=`dirname "$PATH_KBUILD"` 31 PATH_KBUILD=`dirname "$0"` 32 PATH_KBUILD=`cd "$PATH_KBUILD" ; /bin/pwd` 37 33 fi 38 34 if [ ! -f "$PATH_KBUILD/footer.kmk" -o ! -f "$PATH_KBUILD/header.kmk" -o ! -f "$PATH_KBUILD/rules.kmk" ]; then … … 104 100 netbsd|NetBSD|NETBSD) 105 101 BUILD_PLATFORM=netbsd 102 ;; 103 104 Darwin|darwin) 105 BUILD_PLATFORM=darwin 106 106 ;; 107 107 -
trunk/kBuild/header.kmk
r552 r557 104 104 else 105 105 BUILD_PLATFORM := $(strip $(BUILD_PLATFORM)) 106 ifneq ($(words $(BUILD_PLATFORM))$(filter-out freebsd l4 linux nt os2 win win32 win64,$(BUILD_PLATFORM)),1)106 ifneq ($(words $(BUILD_PLATFORM))$(filter-out darwin freebsd l4 linux nt os2 win win32 win64,$(BUILD_PLATFORM)),1) 107 107 # OS/2 (have uppercase legacy) 108 108 ifeq ($(BUILD_PLATFORM),OS2) … … 138 138 else 139 139 BUILD_TARGET := $(strip $(BUILD_TARGET)) 140 ifneq ($(words $(BUILD_TARGET))$(filter-out freebsd l4 linux nt os2 win win32 win64,$(BUILD_TARGET)),1)140 ifneq ($(words $(BUILD_TARGET))$(filter-out darwin freebsd l4 linux nt os2 win win32 win64,$(BUILD_TARGET)),1) 141 141 # OS/2 (have uppercase legacy) 142 142 ifeq ($(BUILD_TARGET),OS2) … … 248 248 HOSTSUFF_EXE := 249 249 endif 250 251 # Darwin / Mac OS X 252 ifeq ($(BUILD_PLATFORM),darwin) 253 EXEC_X86_WIN32 := false 254 HOSTSUFF_EXE := 255 endif 256 250 257 251 258 PATH_TOOLS := $(PATH_KBUILD)/bin/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM) … … 285 292 SUFF_RES := 286 293 endif 294 ifeq ($(BUILD_TARGET),darwin) 295 SUFF_OBJ := .o 296 SUFF_LIB := .a 297 SUFF_DLL := .dylib 298 SUFF_EXE := 299 SUFF_SYS := .a 300 SUFF_RES := 301 endif 287 302 ifndef SUFF_OBJ 288 303 SUFF_OBJ := .o -
trunk/kBuild/tools/GCC3.kmk
r474 r557 74 74 ifeq ($(BUILD_TARGET),os2) 75 75 TOOL_GCC3_LD_MAP = -Zmap=$(1) 76 TOOL_GCC3_LD_SYSMOD_MAP = -Zmap=$(1) 76 77 else 77 78 TOOL_GCC3_LD_MAP = -Wl,-Map -Wl,$(1) -Wl,--cref 78 endif79 ifeq ($(BUILD_TARGET),os2)80 TOOL_GCC3_LD_SYSMOD_MAP = -Zmap=$(1)81 else82 79 TOOL_GCC3_LD_SYSMOD_MAP = -Map $(1) --cref 83 80 endif -
trunk/src/gmake/Makefile.kmk
r554 r557 10 10 kmk_DEPS = $(PATH_TARGET)/config.h 11 11 kmk_INCS = $(PATH_TARGET) . 12 kmk_INCS.darwin = glob 13 kmk_INCS.freebsd = glob 12 14 #ifeq ($(filter-out win32 win64 win nt,$(BUILD_TARGET)),) 13 15 #kmk_INCS += kmkbuiltin/w32 … … 76 78 glob/fnmatch.c 77 79 80 kmk_SOURCES.darwin = \ 81 glob/glob.c \ 82 glob/fnmatch.c 83 78 84 # 79 85 # kmkbuiltin commands … … 102 108 endif 103 109 110 kmk_SOURCES.darwin += \ 111 kmkbuiltin/darwin.c 112 113 104 114 # 105 115 # Standalone kmkbuiltin commands. … … 131 141 getopt1.c 132 142 endif 143 kmk_cp_SOURCES.darwin = \ 144 kmkbuiltin/darwin.c 133 145 134 146 kmk_echo_TEMPLATE = BIN … … 203 215 204 216 217 205 218 # 206 219 # kmk_gmake - almost plain GNU Make. … … 210 223 kmk_gmake_DEPS = $(PATH_TARGET)/config.h 211 224 kmk_gmake_INCS = $(PATH_TARGET) . 225 kmk_gmake_INCS.darwin = glob 226 kmk_gmake_INCS.freebsd = glob 227 212 228 213 229 kmk_gmake_DEFS = \ … … 258 274 glob/fnmatch.c 259 275 276 kmk_gmake_SOURCES.darwin = \ 277 glob/glob.c \ 278 glob/fnmatch.c 279 260 280 261 281 -
trunk/src/gmake/kmkbuiltin/cp.c
r375 r557 142 142 optarg = NULL; 143 143 optopt = 0; 144 #if defined(__FreeBSD__) || defined(__EMX__) 144 #if defined(__FreeBSD__) || defined(__EMX__) || defined(__APPLE__) 145 145 optreset = 1; 146 146 optind = 1; -
trunk/src/gmake/kmkbuiltin/install.c
r375 r557 153 153 optarg = NULL; 154 154 optopt = 0; 155 #if defined(__FreeBSD__) || defined(__EMX__) 155 #if defined(__FreeBSD__) || defined(__EMX__) || defined(__APPLE__) 156 156 optreset = 1; 157 157 optind = 1; -
trunk/src/gmake/kmkbuiltin/ln.c
r375 r557 89 89 optarg = NULL; 90 90 optopt = 0; 91 #if defined(__FreeBSD__) || defined(__EMX__) 91 #if defined(__FreeBSD__) || defined(__EMX__) || defined(__APPLE__) 92 92 optreset = 1; 93 93 optind = 1; -
trunk/src/gmake/kmkbuiltin/mkdir.c
r375 r557 86 86 optarg = NULL; 87 87 optopt = 0; 88 #if defined(__FreeBSD__) || defined(__EMX__) 88 #if defined(__FreeBSD__) || defined(__EMX__) || defined(__APPLE__) 89 89 optreset = 1; 90 90 optind = 1; -
trunk/src/gmake/kmkbuiltin/rm.c
r426 r557 81 81 #endif 82 82 83 #if ndef __FreeBSD__83 #if !defined(__FreeBSD__) && !defined(__APPLE__) 84 84 extern void strmode(mode_t mode, char *p); 85 85 #endif … … 122 122 optarg = NULL; 123 123 optopt = 0; 124 #if defined(__FreeBSD__) || defined(__EMX__) 124 #if defined(__FreeBSD__) || defined(__EMX__) || defined(__APPLE__) 125 125 optreset = 1; 126 126 optind = 1;
Note:
See TracChangeset
for help on using the changeset viewer.