Changeset 557 for trunk/kBuild


Ignore:
Timestamp:
Sep 28, 2006, 5:56:25 PM (19 years ago)
Author:
bird
Message:

Initial Mac OS X / Darwin bootstrapping.

Location:
trunk/kBuild
Files:
17 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/env.sh

    r551 r557  
    2929# kBuild path.
    3030if [ -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`
    3733fi
    3834if [ ! -f "$PATH_KBUILD/footer.kmk" -o ! -f "$PATH_KBUILD/header.kmk" -o ! -f "$PATH_KBUILD/rules.kmk" ]; then
     
    104100        netbsd|NetBSD|NETBSD)
    105101            BUILD_PLATFORM=netbsd
     102            ;;
     103
     104        Darwin|darwin)
     105            BUILD_PLATFORM=darwin
    106106            ;;
    107107
  • trunk/kBuild/header.kmk

    r552 r557  
    104104else
    105105 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)
    107107  # OS/2 (have uppercase legacy)
    108108  ifeq ($(BUILD_PLATFORM),OS2)
     
    138138else
    139139 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)
    141141  # OS/2 (have uppercase legacy)
    142142  ifeq ($(BUILD_TARGET),OS2)
     
    248248HOSTSUFF_EXE        :=
    249249endif
     250
     251# Darwin / Mac OS X
     252ifeq ($(BUILD_PLATFORM),darwin)
     253EXEC_X86_WIN32      := false
     254HOSTSUFF_EXE        :=
     255endif
     256
    250257
    251258PATH_TOOLS          := $(PATH_KBUILD)/bin/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)
     
    285292SUFF_RES            :=
    286293endif
     294ifeq ($(BUILD_TARGET),darwin)
     295SUFF_OBJ            := .o
     296SUFF_LIB            := .a
     297SUFF_DLL            := .dylib
     298SUFF_EXE            :=
     299SUFF_SYS            := .a
     300SUFF_RES            :=
     301endif
    287302ifndef SUFF_OBJ
    288303SUFF_OBJ            := .o
  • trunk/kBuild/tools/GCC3.kmk

    r474 r557  
    7474ifeq ($(BUILD_TARGET),os2)
    7575TOOL_GCC3_LD_MAP              = -Zmap=$(1)
     76TOOL_GCC3_LD_SYSMOD_MAP       = -Zmap=$(1)
    7677else
    7778TOOL_GCC3_LD_MAP              = -Wl,-Map -Wl,$(1) -Wl,--cref
    78 endif
    79 ifeq ($(BUILD_TARGET),os2)
    80 TOOL_GCC3_LD_SYSMOD_MAP       = -Zmap=$(1)
    81 else
    8279TOOL_GCC3_LD_SYSMOD_MAP       = -Map $(1) --cref
    8380endif
Note: See TracChangeset for help on using the changeset viewer.