Changeset 3820 for trunk/Config.kmk


Ignore:
Timestamp:
Feb 26, 2014, 1:44:45 AM (11 years ago)
Author:
bird
Message:

Slowly starting to make it build with non GCC compilers, first out is OpenWatcom.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r3665 r3820  
    11# $Id$
    22## @file
    3 #
    43# Top-level kBuild configuration.
    54#
    6 # Copyright (c) 2006 knut st. osmundsen <bird@anduin.net>
     5
     6#
     7# Copyright (c) 2006-2014 knut st. osmundsen <bird@anduin.net>
    78#
    89#
     
    3738
    3839#
     40# Base template.
     41#
     42TEMPLATE_kNIX-base = Base template.
     43ifdef CFG_USE_WATCOM
     44 TEMPLATE_kNIX-base_TOOL = OPENWATCOM
     45 TEMPLATE_kNIX-base_CFLAGS = -za99
     46else
     47 TEMPLATE_kNIX-base_TOOL = GCC3
     48 TEMPLATE_kNIX-base_TOOL.os2 = GCC3OMF
     49endif
     50
     51
     52#
    3953# The /bin templates.
    4054#
    4155TEMPLATE_bin = /bin/ programs.
    42 TEMPLATE_bin_TOOL = GCC3
    43 TEMPLATE_bin_TOOL.os2 = GCC3OMF
     56TEMPLATE_bin_EXTENDS = kNIX-base
    4457TEMPLATE_bin_INST = bin/
    4558
     
    4861#
    4962TEMPLATE_usr.bin = /usr/bin/ programs.
    50 TEMPLATE_usr.bin_TOOL = GCC3
    51 TEMPLATE_usr.bin_TOOL.os2 = GCC3OMF
     63TEMPLATE_usr.bin_EXTENDS = kNIX-base
    5264TEMPLATE_usr.bin_INST = usr/bin/
    5365
     
    6678
    6779TEMPLATE_usr.bin.alp = /usr/bin/ libraries using alp as assembler.
    68 TEMPLATE_usr.bin.alp_TOOL = GCC3
    69 TEMPLATE_usr.bin.alp_TOOL.os2 = GCC3OMF
     80TEMPLATE_usr.bin.alp_EXTENDS = kNIX-base
    7081TEMPLATE_usr.bin.alp_ASTOOL = ALP
    7182TEMPLATE_usr.bin.alp_ASFLAGS = -Sv:ALP
     
    7384
    7485TEMPLATE_usr.bin.nasm = /usr/lib/ libraries using nasm as assembler.
    75 TEMPLATE_usr.bin.nasm_TOOL = GCC3
    76 TEMPLATE_usr.bin.nasm_TOOL.os2 = GCC3OMF
     86TEMPLATE_usr.bin.nasm_EXTENDS = kNIX-base
    7787TEMPLATE_usr.bin.nasm_ASTOOL = NASM
    7888TEMPLATE_usr.bin.nasm_ASFLAGS = -f obj
     
    8393#
    8494TEMPLATE_usr.sbin = /usr/sbin/ programs.
    85 TEMPLATE_usr.sbin_TOOL = GCC3
    86 TEMPLATE_usr.sbin_TOOL.os2 = GCC3OMF
     95TEMPLATE_usr.sbin_EXTENDS = kNIX-base
    8796TEMPLATE_usr.sbin_INST = usr/sbin/
    8897
     
    117126#
    118127TEMPLATE_usr.lib = /usr/lib/ libraries.
    119 TEMPLATE_usr.lib_TOOL = GCC3
    120 TEMPLATE_usr.lib_TOOL.os2 = GCC3OMF
     128TEMPLATE_usr.lib_EXTENDS = kNIX-base
    121129TEMPLATE_usr.lib_INST = usr/lib/
    122130TEMPLATE_usr.lib_MODE = 644
    123131
    124132TEMPLATE_usr.lib.nasm = /usr/lib/ libraries using nasm as assembler.
    125 TEMPLATE_usr.lib.nasm_TOOL = GCC3
    126 TEMPLATE_usr.lib.nasm_TOOL.os2 = GCC3OMF
     133TEMPLATE_usr.lib.nasm_EXTENDS = kNIX-base
    127134TEMPLATE_usr.lib.nasm_ASTOOL = NASM
    128135TEMPLATE_usr.lib.nasm_ASFLAGS = -f obj
Note: See TracChangeset for help on using the changeset viewer.