Changeset 587 for trunk/Config.kmk


Ignore:
Timestamp:
Nov 24, 2006, 6:17:33 AM (19 years ago)
Author:
bird
Message:

Hacking *nix install build for Gentoo.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r582 r587  
    4040        KBUILD_VERSION_MINOR=$(KBUILD_VERSION_MINOR) \
    4141        KBUILD_VERSION_PATCH=$(KBUILD_VERSION_PATCH)
     42
     43#
     44# Check if we're building a *nix installation.
     45#
     46ifdef NIX_INSTALL_DIR
     47NIX_INSTALL_DIR_BIN    := $(patsubst /%,%,$(NIX_INSTALL_DIR))/bin
     48NIX_INSTALL_DIR_SHARED := $(patsubst /%,%,$(NIX_INSTALL_DIR))/shared/kBuild
     49DEFS += \
     50        PATH_KBUILD=\"/$(NIX_INSTALL_DIR_SHARED)\" \
     51        PATH_KBUILD_BIN=\"/$(NIX_INSTALL_DIR_BIN)\"
     52endif
    4253                                       
    4354#
     
    5364TEMPLATE_BIN_CFLAGS.release     = -O3
    5465TEMPLATE_BIN_LDFLAGS            = -Zhigh-mem -Zstack=1024
     66 ifdef NIX_INSTALL_DIR
     67TEMPLATE_BIN_INST               = $(NIX_INSTALL_DIR_BIN)/
     68 else
    5569TEMPLATE_BIN_INST               = kBuild/bin/x86.os2/
     70 endif
    5671endif
    5772
     
    6176TEMPLATE_BIN_CFLAGS.release     = -O3
    6277TEMPLATE_BIN_LDFLAGS            =
     78 ifdef NIX_INSTALL_DIR
     79TEMPLATE_BIN_INST               = $(NIX_INSTALL_DIR_BIN)/
     80 else
    6381TEMPLATE_BIN_INST               = kBuild/bin/$(BUILD_TARGET_ARCH).$(BUILD_TARGET)/
     82 endif
    6483endif
    6584
     
    90109        $(PATH_DEV)/x86.win32/sdk200209/lib/AdvAPI32.Lib
    91110TEMPLATE_BIN_LIBS.profile       = g:/coding/vbox/trunk/out/win32/debug/lib/kPrf2.lib
     111 ifdef NIX_INSTALL_DIR
     112TEMPLATE_BIN_INST               = $(NIX_INSTALL_DIR_BIN)/
     113 else
    92114TEMPLATE_BIN_INST               = kBuild/bin/x86.win32/
     115 endif
    93116endif
    94117
     
    105128TEMPLATE_BIN_INCS              += $(PATH_ROOT)/src/gmake/glob /usr/local/include
    106129endif
     130 ifdef NIX_INSTALL_DIR
     131TEMPLATE_BIN_INST               = $(NIX_INSTALL_DIR_BIN)/
     132 else
    107133TEMPLATE_BIN_INST               = kBuild/bin/$(BUILD_TARGET_ARCH).$(BUILD_TARGET)/
     134 endif
    108135endif
    109 
    110 
    111136
    112137#
     
    120145
    121146
    122 LIB_KDEP = $(PATH_OUT)/$(TEMPLATE_LIB_INST)$(TOOL_$(TEMPLATE_LIB_TOOL)_ARLIBPREF)kDep$(TOOL_$(TEMPLATE_LIB_TOOL)_ARLIBSUFF)
     147LIB_KDEP = $(PATH_OBJ)/src/lib/kDep/$(TOOL_$(TEMPLATE_LIB_TOOL)_ARLIBPREF)kDep$(TOOL_$(TEMPLATE_LIB_TOOL)_ARLIBSUFF)
    123148
Note: See TracChangeset for help on using the changeset viewer.