Changeset 9181 for trunk/make


Ignore:
Timestamp:
Aug 30, 2002, 11:48:18 PM (23 years ago)
Author:
bird
Message:

More options.

Location:
trunk/make
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/make/setup.optional.mscvx-16.mk

    r9129 r9181  
    1 # $Id: setup.optional.mscvx-16.mk,v 1.1 2002-08-24 22:33:11 bird Exp $
     1# $Id: setup.optional.mscvx-16.mk,v 1.2 2002-08-30 21:48:18 bird Exp $
    22
    33#
     
    1010# C Compiler flags.
    1111#
    12 _CC_SEG_TEXT     =
    13 _CC_SEG_DATA     =
    14 _CC_SEG_XCPT     =
    15 _CC_DEFAULT_LIBS = /Zl
    16 _CC_PACK         = /Zp
    17 _CC_MODEL        = /Asfw
    18 _OBJ_MODEL       = c
     12!if [set INCLUDE=]
     13!endif
     14_CC_SEG_TEXT    =
     15_CC_SEG_DATA    =
     16_CC_SEG_XCPT    =
     17_CC_DEFAULT_LIBS= /Zl
     18_CC_PACK        = /Zp
     19_CC_MODEL       = /Asfw
     20_OBJ_MODEL      = c
     21_CC_CPU         = 2
     22_CC_STACKPROB   = s
     23_CC_FASTCALL    =
     24!if "$(BUILD_MODE)" == "RELEASE"
     25_CC_OPTIM       = /Ogeitln
     26!else
     27_CC_OPTIM       = /Owis
     28!endif
     29_CC_O_INSTRICT  =# i
     30_CC_O_SPACE     =# s
     31_CC_O_TIME      =# t
     32_CC_O_O2        =# x
     33_CC_WAR         = /W0
    1934
    2035!ifdef ALL_SEG_TEXT
     
    2439_CC_SEG_TEXT=/NT$(CC_SEG_TEXT)
    2540!endif
     41
    2642!ifdef ALL_SEG_DATA
    2743_CC_SEG_DATA=/ND$(ALL_SEG_TEXT)
     
    3046_CC_SEG_DATA=/ND$(CC_SEG_TEXT)
    3147!endif
     48
    3249!if defined(CC_DEFAULT_LIBS) || defined(ALL_DEFAULT_LIBS)
    3350_CC_DEFAULT_LIBS =
    3451!endif
     52
    3553!ifdef ALL_PACK
    3654_CC_PACK        = /Zp$(ALL_PACK)
     
    3957_CC_PACK        = /Zp$(CC_PACK)
    4058!endif
     59
    4160# Model
    4261!if !defined(CC_MODEL) && defined(ALL_MODEL)
     
    7493!endif
    7594
    76 _CC_OPTIONAL = $(_CC_SEG_TEXT) $(_CC_SEG_DATA) $(_CC_SEG_XCPT) $(_CC_DEFAULT_LIBS) $(_CC_PACK) $(_CC_MODEL)
     95!if defined(CC_STACKPROB) || defined(ALL_STACKPROB)
     96_CC_STACKPROB   =
     97!endif
     98!if defined(CC_NO_STACKPROB) || defined(ALL_NO_STACKPROB)
     99_CC_STACKPROB   = s
     100!endif
    77101
     102!if defined(CC_FASTCALL) || defined(ALL_FASTCALL)
     103_CC_FASTCALL    = r
     104!endif
     105!if defined(CC_NO_FASTCALL)
     106_CC_FASTCALL    =
     107!endif
     108
     109!if defined(ALL_CPU)
     110_CC_CPU         = $(ALL_CPU)
     111!endif
     112!if defined(CC_CPU)
     113_CC_CPU         = $(CC_CPU)
     114!endif
     115
     116!if !defined(ALL_NO_O) && !defined(CC_NO_O)
     117! if defined(CC_O_INSTRICT) || defined(ALL_O_INSTRICT)
     118_CC_O_INSTRICT  = i
     119! endif
     120! if defined(CC_O_SIZE)   || defined(ALL_O_SIZE)
     121_CC_O_SIZE      = s
     122! endif
     123! if defined(CC_O_TIME)   || defined(ALL_O_TIME)
     124_CC_O_TIME      = t
     125! endif
     126! if defined(CC_O_O2)     || defined(ALL_O_O2)
     127_CC_O_O2        = x
     128! endif
     129! if "$(_CC_C_INSTRICT)$(_CC_O_SIZE)$(_CC_O_TIME)" != ""
     130_CC_OPTIM       = /O$(_CC_C_INSTRICT)$(_CC_O_SIZE)$(_CC_O_TIME)
     131! endif
     132!else
     133_CC_OPTIM       = /Od
     134!endif
     135
     136!if defined(CC_WALL) || defined(ALL_WALL)
     137_CC_WAR         =-W4
     138!endif
     139
     140
     141_CC_OPTIONAL = $(_CC_SEG_TEXT) $(_CC_SEG_DATA) $(_CC_SEG_XCPT) $(_CC_DEFAULT_LIBS) $(_CC_PACK) $(_CC_MODEL) \
     142               /G$(_CC_FASTCALL)$(_CC_STACKPROB)$(_CC_CPU) $(_CC_OPTIM) $(_CC_WAR)
     143
  • trunk/make/setup.os2debmscv6-16.mk

    r9174 r9181  
    1 # $Id: setup.os2debmscv6-16.mk,v 1.13 2002-08-30 18:27:23 bird Exp $
     1# $Id: setup.os2debmscv6-16.mk,v 1.14 2002-08-30 21:48:18 bird Exp $
    22
    33# ---OS2, DEBUG, MSCV6-------------------------
     
    2727# The tools
    2828#
     29CC=echo . && set CL=$(CC_FLAGS) && cl.exe
    2930CC=cl.exe
    3031CXX=false
     
    3435# The flags
    3536#
    36 CC_FLAGS=/nologo /c /DDEBUG /DOS2 /D__16BIT__ /W0 /G2s /Zi /Owis $(_CC_OPTIONAL) $(CC_DEFINES) $(ALL_DEFINES) $(BUILD_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDES)
     37CC_FLAGS=/nologo /c /DDEBUG /DOS2 /D__16BIT__ /Zi $(_CC_OPTIONAL) $(CC_DEFINES) $(ALL_DEFINES) $(BUILD_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDES)
    3738CC_FLAGS_EXE=$(CC_FLAGS)
    3839CC_FLAGS_DLL=$(CC_FLAGS)
    39 CC_FLAGS_SYS=$(CC_FLAGS) /DRING0
     40CC_FLAGS_SYS=$(CC_FLAGS) /DRING0 /Gs
    4041CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    4142CC_OBJ_OUT=/Fo
  • trunk/make/setup.os2relmscv6-16.mk

    r9174 r9181  
    1 # $Id: setup.os2relmscv6-16.mk,v 1.13 2002-08-30 18:27:27 bird Exp $
     1# $Id: setup.os2relmscv6-16.mk,v 1.14 2002-08-30 21:48:18 bird Exp $
    22
    33# ---OS2, RELEASE, MSCV6-------------------------
     
    3333# The flags
    3434#
    35 CC_FLAGS=/nologo /c /DOS2 /D__16BIT__ /W0 /G2 /Ogeitln /Zi $(_CC_OPTIONAL) $(CC_DEFINES) $(ALL_DEFINES) $(BUILD_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDES)
     35CC_FLAGS=/nologo /c /DOS2 /D__16BIT__ /Zi $(_CC_OPTIONAL) $(CC_DEFINES) $(ALL_DEFINES) $(BUILD_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDES)
    3636CC_FLAGS_EXE=$(CC_FLAGS)
    3737CC_FLAGS_DLL=$(CC_FLAGS)
Note: See TracChangeset for help on using the changeset viewer.