Changeset 8213 for trunk/make


Ignore:
Timestamp:
Apr 8, 2002, 12:43:27 AM (24 years ago)
Author:
bird
Message:

Added some libs. Moved extensions. Configured new modes. Splitted clean command. Moved ALP config into separate files. Made it kind of work.

Location:
trunk/make
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/make/process.mak

    r8197 r8213  
    1 # $Id: process.mak,v 1.1 2002-04-06 20:25:04 bird Exp $
     1# $Id: process.mak,v 1.2 2002-04-07 22:43:25 bird Exp $
    22
    33#
     
    128128
    129129.SUFFIXES:
    130 .SUFFIXES: .dll .exe .$(EXT_OBJ) .c .cpp .asm .res .rc .pre-c .pre-cpp # .h .def
     130.SUFFIXES: .$(EXT_OBJ) .c .cpp .asm .$(EXT_RES) .rc .pre-c .pre-cpp # .h .def
    131131
    132132
     
    134134.asm{$(PATH_TARGET)}.$(EXT_OBJ):
    135135    @$(ECHO) Assembling $(CLRFIL)$< $(CLRRST)
    136 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB"
     136!if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
    137137    @$(AS) $(AS_FLAGS_SYS) $< $(AS_OBJ_OUT)$@
    138138!else
     
    142142.asm.$(EXT_OBJ):
    143143    @$(ECHO) Assembling $(CLRFIL)$< $(CLRRST)
    144 !if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB"
     144!if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
    145145    @$(AS) $(AS_FLAGS_SYS) $< $(AS_OBJ_OUT)$(PATH_TARGET)\$(@F)
    146146!else
     
    165165        $(CXX_FLAGS_SYS) \
    166166!endif
     167!if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
     168        $(CXX_FLAGS_IFS) \
     169!endif
     170!ifdef CXX_LST_OUT
     171        $(CXX_LST_OUT)$(PATH_TARGET)\$(@B).s \
     172!endif
    167173        $(CXX_OBJ_OUT)$@ $<
    168174
     
    181187!if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB"
    182188        $(CXX_FLAGS_SYS) \
     189!endif
     190!if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
     191        $(CXX_FLAGS_IFS) \
     192!endif
     193!ifdef CXX_LST_OUT
     194        $(CXX_LST_OUT)$(PATH_TARGET)\$(@B).s \
    183195!endif
    184196        $(CXX_OBJ_OUT)$(PATH_TARGET)\$(@F) $<
     
    201213        $(CXX_FLAGS_SYS) \
    202214!endif
     215!if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
     216        $(CXX_FLAGS_IFS) \
     217!endif
    203218        $(CXX_PC_2_STDOUT) $< > $@
    204219
     
    220235        $(CC_FLAGS_SYS) \
    221236!endif
     237!if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
     238        $(CC_FLAGS_IFS) \
     239!endif
     240!ifdef CC_LST_OUT
     241        $(CC_LST_OUT)$(PATH_TARGET)\$(@B).s \
     242!endif
    222243        $(CC_OBJ_OUT)$@ $<
    223244
     
    236257!if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "SYSLIB"
    237258        $(CC_FLAGS_SYS) \
     259!endif
     260!if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
     261        $(CC_FLAGS_IFS) \
     262!endif
     263!ifdef CC_LST_OUT
     264        $(CC_LST_OUT)$(PATH_TARGET)\$(@B).s \
    238265!endif
    239266        $(CC_OBJ_OUT)$(PATH_TARGET)\$(@F) $<
     
    256283        $(CC_FLAGS_SYS) \
    257284!endif
     285!if "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
     286        $(CC_FLAGS_IFS) \
     287!endif
    258288        $(CC_PC_2_STDOUT) $< > $@
    259289
     
    330360    if exist $(TARGET) $(TOOL_COPY) $(TARGET) $(PATH_DLL)
    331361!endif
    332 !if "$(TARGET_MODE)" == "SYS"
     362!if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "IFSLIB"
    333363    if exist $(TARGET) $(TOOL_COPY) $(TARGET) $(PATH_SYS)
    334364!endif
     
    399429clean:
    400430!if "$(PATH_TARGET)" != ""              # paranoia
    401 !if "$(PATH_TARGET)" == "."
    402431    $(TOOL_RM) \
    403432        $(PATH_TARGET)\*.$(EXT_OBJ) \
     
    407436        $(PATH_TARGET)\*.$(EXT_RES) \
    408437        $(PATH_TARGET)\*.$(EXT_SYS) \
    409         $(PATH_TARGET)\*.$(EXT_LIB) \
     438        $(PATH_TARGET)\*.$(EXT_LIB)
     439    $(TOOL_RM) \
     440        $(PATH_TARGET)\*.$(EXT_IFS) \
    410441        $(PATH_TARGET)\*.map \
     442        $(PATH_TARGET)\*.s \
     443        $(PATH_TARGET)\*.lst \
    411444        $(PATH_TARGET)\*.lnk \
    412445        $(PATH_TARGET)\*.pre-c \
    413446        $(PATH_TARGET)\*.pre-cpp \
    414         $(PATH_TARGET)\*.lst
    415 !else
    416     $(TOOL_RM) \
    417         $(PATH_TARGET)\*.$(EXT_OBJ) \
    418         $(PATH_TARGET)\*.$(EXT_ILIB) \
    419         $(PATH_TARGET)\*.$(EXT_EXE) \
    420         $(PATH_TARGET)\*.$(EXT_DLL) \
    421         $(PATH_TARGET)\*.$(EXT_SYS) \
    422         $(PATH_TARGET)\*.$(EXT_RES) \
    423         $(PATH_TARGET)\*.$(EXT_LIB) \
    424         $(PATH_TARGET)\*.map \
    425         $(PATH_TARGET)\*.lnk \
    426         $(PATH_TARGET)\*.lst
    427 !endif
     447        $(PATH_TARGET)\.depend
    428448!endif
    429449!ifdef SUBDIRS
     
    439459
    440460#
    441 # EXE, DLL and SYS Targets
    442 #
    443 !if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "CRT" || "$(TARGET_MODE)" == "SYS"
     461# EXE, DLL, SYS and IFS Targets
     462#
     463!if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "CRT" || "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS"
    444464! if "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "CRT"
    445465TARGET_IGNORE_LINKER_WARNINGS=1
     
    458478!if "$(TARGET_MODE)" == "SYS"
    459479    @$(LINK_CMD_SYS)
     480!endif
     481!if "$(TARGET_MODE)" == "IFS"
     482    @$(LINK_CMD_IFS)
    460483!endif
    461484!if "$(TARGET_RES)" != "" && "$(RL)" != ""
     
    496519# Lib Targets.
    497520#
    498 !if "$(TARGET_MODE)" == "LIB" || "$(TARGET_MODE)" == "PUBLIB" || "$(TARGET_MODE)" == "SYSLIB"
     521!if "$(TARGET_MODE)" == "LIB" || "$(TARGET_MODE)" == "PUBLIB" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFSLIB"
    499522$(TARGET): $(TARGET_OBJS) $(TARGET_LNK) $(TARGET_DEPS)
    500523    @$(ECHO) Creating Library $(CLRFIL)$@ $(CLRRST)
  • trunk/make/setup.mak

    r8197 r8213  
    1 # $Id: setup.mak,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.mak,v 1.2 2002-04-07 22:43:25 bird Exp $
    22
    33#
     
    2626
    2727PATH_CURRENT=$(MAKEDIR)
    28 PATH_MAKE=$(PATH_ROOT)\tools\make
     28PATH_MAKE=$(PATH_ROOT)\make
    2929PATH_TOOLS=$(PATH_ROOT)\tools\bin
    3030PATH_INCLUDE=$(PATH_ROOT)\include;$(PATH_ROOT)\include\win
  • trunk/make/setup.os2debmscv6.mk

    r8197 r8213  
    1 # $Id: setup.os2debmscv6.mk,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.os2debmscv6.mk,v 1.2 2002-04-07 22:43:25 bird Exp $
    22
    33# ---OS2, DEBUG, MSCV6-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2debalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=cl.exe
    1317CXX=false
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=-DDEBUG -DOS2 -c -W0 -Asfw $(CC_SEGS) -G2s -Zp -Zl -nologo -Zi -Owis $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) -I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS) /Lp
     
    5037CC_FLAGS_CRT=$(CC_FLAGS)
    5138CC_FLAGS_SYS=$(CC_FLAGS) /DRING0
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=-Fo
    5341CC_PC_2_STDOUT=-P -E
     
    5846CXX_FLAGS_CRT=
    5947CXX_FLAGS_SYS=
     48CC_FLAGS_IFS=
    6049CXX_OBJ_OUT=
    6150CXX_PC_2_STDOUT=
     
    6756LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6857LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     58LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6959LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7060LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7161LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     62LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7263LINK_LNK1=$(TARGET_OBJS: =^
    7364)
     
    8475# Libraries and object files.
    8576#
    86 LIB_OS=os2286.lib
    87 LIB_C_OBJ=clibcep.lib
    88 LIB_C_DLL=clibcep.lib
    89 LIB_C_RTDLL=clibcep.lib
    90 OBJ_PROFILE=
     77LIB_OS      = os2286.lib
     78LIB_C_OBJ   = clibcep.lib
     79LIB_C_DLL   = clibcep.lib
     80LIB_C_RTDLL = clibcep.lib
     81LIB_C_NRE   =
     82LIB_C_DMNGL =
     83OBJ_PROFILE =
    9184
    9285# ---OS2, DEBUG, MSCV6-------------------------
  • trunk/make/setup.os2debvac308.mk

    r8197 r8213  
    1 # $Id: setup.os2debvac308.mk,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.os2debvac308.mk,v 1.2 2002-04-07 22:43:26 bird Exp $
    22
    33# ---OS2, DEBUG, VAC308-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2debalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=icc.exe
    1317CXX=icc.exe
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=/Q /DDEBUG /DOS2 /Ti+ /O- /Ss+ /C+ $(CC_SEGS) $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS) /Gm+ /Ge+ /Gn+
     
    5037CC_FLAGS_CRT=$(CC_FLAGS) /Gm+ /Ge-
    5138CC_FLAGS_SYS=$(CC_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=/Fo
     41CC_LST_OUT=/Fa
    5342CC_PC_2_STDOUT=/Pd+ /P+
    5443
     
    5847CXX_FLAGS_CRT=$(CXX_FLAGS) /Gm+ /Ge-
    5948CXX_FLAGS_SYS=$(CXX_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- /Gx+ /Tm- -Wall+ppt-ppc-inl-cnv-gnr-vft-
     49CXX_FLAGS_IFS=$(CXX_FLAGS_SYS)
    6050CXX_OBJ_OUT=/Fo
     51CXX_LST_OUT=/Fa
    6152CXX_PC_2_STDOUT=/Pd+ /P+
    6253
     
    6758LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6859LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     60LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6961LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7062LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7163LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     64LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7265!if 0 # nofree works better for me (kso) when working with my drivers...
    7366LINK_LNK1=$(TARGET_OBJS: =^
     
    9487# Libraries and object files.
    9588#
    96 LIB_OS=os2386.lib
    97 LIB_C_OBJ=cppom30.lib
    98 LIB_C_DLL=cppom30i.lib
    99 LIB_C_RTDLL=cppom30o.lib
    100 OBJ_PROFILE=
     89LIB_OS      = os2386.lib
     90LIB_C_OBJ   = cppom30.lib
     91LIB_C_DLL   = cppom30i.lib
     92LIB_C_RTDLL = cppom30o.lib
     93LIB_C_NRE   = cppon30.lib
     94LIB_C_DMNGL = demangl.lib
     95OBJ_PROFILE =
    10196
    10297# ---OS2, DEBUG, VAC308-------------------------
  • trunk/make/setup.os2debvac365.mk

    r8197 r8213  
    1 # $Id: setup.os2debvac365.mk,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.os2debvac365.mk,v 1.2 2002-04-07 22:43:26 bird Exp $
    22
    33# ---OS2, DEBUG, VAC365-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2debalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=icc.exe
    1317CXX=icc.exe
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=/Q /DDEBUG /DOS2 /Ti+ /O- /Ss+ /C+ $(CC_SEGS) $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS) /Gm+ /Ge+ /Gn+
     
    5037CC_FLAGS_CRT=$(CC_FLAGS) /Gm+ /Ge-
    5138CC_FLAGS_SYS=$(CC_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=/Fo
     41CC_LST_OUT=/Fa
    5342CC_PC_2_STDOUT=/Pd+ /P+
    5443
     
    5847CXX_FLAGS_CRT=$(CXX_FLAGS) /Gm+ /Ge-
    5948CXX_FLAGS_SYS=$(CXX_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- /Gx+ /Tm- -Wall+ppt-ppc-inl-cnv-gnr-vft-
     49CXX_FLAGS_IFS=$(CXX_FLAGS_SYS)
    6050CXX_OBJ_OUT=/Fo
     51CXX_LST_OUT=/Fa
    6152CXX_PC_2_STDOUT=/Pd+ /P+
    6253
     
    6758LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6859LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     60LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6961LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7062LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7163LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     64LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7265!if 0 # nofree works better for me (kso) when working with my drivers...
    7366LINK_LNK1=$(TARGET_OBJS: =^
     
    9487# Libraries and object files.
    9588#
    96 LIB_OS=os2386.lib
    97 LIB_C_OBJ=cpprms36.lib
    98 LIB_C_DLL=cpprmi36.lib
    99 LIB_C_RTDLL=cpprmo36.lib
    100 OBJ_PROFILE=
     89LIB_OS      = os2386.lib
     90LIB_C_OBJ   = cpprms36.lib
     91LIB_C_DLL   = cpprmi36.lib
     92LIB_C_RTDLL = cpprmo36.lib
     93LIB_C_NRE   = cpprni36.lib
     94LIB_C_DMNGL = cpprds36.lib
     95OBJ_PROFILE =
    10196
    10297# ---OS2, DEBUG, VAC365-------------------------
  • trunk/make/setup.os2prfvac308.mk

    r8197 r8213  
    1 # $Id: setup.os2prfvac308.mk,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.os2prfvac308.mk,v 1.2 2002-04-07 22:43:26 bird Exp $
    22
    33# ---OS2, PROFILE, VAC308-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2prfalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=icc.exe
    1317CXX=icc.exe
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=/Q /DDEBUG /DOS2 /Ti+ /O- /Gh+ /Ss+ /C+ $(CC_SEGS) $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS) /Gm+ /Ge+ /Gn+
     
    5037CC_FLAGS_CRT=$(CC_FLAGS) /Gm+ /Ge-
    5138CC_FLAGS_SYS=$(CC_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=/Fo
     41CC_LST_OUT=/Fa
    5342CC_PC_2_STDOUT=/Pd+ /P+
    5443
     
    5847CXX_FLAGS_CRT=$(CXX_FLAGS) /Gm+ /Ge-
    5948CXX_FLAGS_SYS=$(CXX_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- /Gx+ /Tm- -Wall+ppt-ppc-inl-cnv-gnr-vft-
     49CXX_FLAGS_IFS=$(CXX_FLAGS_SYS)
    6050CXX_OBJ_OUT=/Fo
     51CXX_LST_OUT=/Fa
    6152CXX_PC_2_STDOUT=/Pd+ /P+
    6253
     
    6758LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6859LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     60LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6961LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7062LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7163LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     64LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7265!if 0 # nofree works better for me (kso) when working with my drivers...
    7366LINK_LNK1=$(TARGET_OBJS: =^
     
    9487# Libraries and object files.
    9588#
    96 LIB_OS=_DOSCALL.LIB _PMGPI.LIB _PMWIN.LIB os2386.lib
    97 LIB_C_OBJ=cppom30.lib
    98 LIB_C_DLL=cppom30i.lib
    99 LIB_C_RTDLL=cppom30o.lib
    100 OBJ_PROFILE=cppopa3.obj
     89LIB_OS      = _DOSCALL.LIB _PMGPI.LIB _PMWIN.LIB os2386.lib
     90LIB_C_OBJ   = cppom30.lib
     91LIB_C_DLL   = cppom30i.lib
     92LIB_C_RTDLL = cppom30o.lib
     93LIB_C_NRE   = cppon30.lib
     94LIB_C_DMNGL = demangl.lib
     95OBJ_PROFILE = cppopa3.obj
    10196
    10297# ---OS2, PROFILE, VAC308-------------------------
  • trunk/make/setup.os2prfvac365.mk

    r8197 r8213  
    1 # $Id: setup.os2prfvac365.mk,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.os2prfvac365.mk,v 1.2 2002-04-07 22:43:26 bird Exp $
    22
    33# ---OS2, PROFILE, VAC365-------------------------
    44ENV_NAME="OS/2, Profile, IBM VisualAge for C++ 3.6.5"
     5ENV_STATUS=OK
     6
     7#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2prfalp.mk
     11
     12#
     13# The tools
     14#
     15AR=ilib.exe
     16CC=icc.exe
     17CXX=icc.exe
     18LINK=ilink.exe
     19IMPLIB=implib.exe
     20RC=rc.exe
     21RL=rc.exe
     22EXEPACK=lxlite.exe
     23
     24#
     25# The flags
     26#
     27AR_FLAGS=/nofree /nologo /noignorecase
     28AR_CMD=$(AR) $(AR_FLAGS) $@ @$(TARGET_LNK)
     29_AR_LNK1= "$(TARGET_OBJS: ="&^
     30")"
     31AR_LNK1= $(_AR_LNK1:""=)
     32AR_LNK2= $(@R).lst
     33
     34CC_FLAGS=/Q /DDEBUG /DOS2 /Ti+ /O- /Gh+ /Ss+ /C+ $(CC_SEGS) $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
     35CC_FLAGS_EXE=$(CC_FLAGS) /Gm+ /Ge+ /Gn+
     36CC_FLAGS_DLL=$(CC_FLAGS) /Gm+ /Ge- /Gn-
     37CC_FLAGS_CRT=$(CC_FLAGS) /Gm+ /Ge-
     38CC_FLAGS_SYS=$(CC_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
     40CC_OBJ_OUT=/Fo
     41CC_LST_OUT=/Fa
     42CC_PC_2_STDOUT=/Pd+ /P+
     43
     44CXX_FLAGS=/Q /DDEBUG /DOS2 /Ti+ /O- /Gh+ /Ss+ /C+ $(CXX_SEGS) $(CXX_DEFINES) $(ALL_DEFINES) $(CXX_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
     45CXX_FLAGS_EXE=$(CXX_FLAGS) /Gm+ /Ge+ /Gn+
     46CXX_FLAGS_DLL=$(CXX_FLAGS) /Gm+ /Ge- /Gn-
     47CXX_FLAGS_CRT=$(CXX_FLAGS) /Gm+ /Ge-
     48CXX_FLAGS_SYS=$(CXX_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- /Gx+ /Tm- -Wall+ppt-ppc-inl-cnv-gnr-vft-
     49CXX_FLAGS_IFS=$(CXX_FLAGS_SYS)
     50CXX_OBJ_OUT=/Fo
     51CXX_LST_OUT=/Fa
     52CXX_PC_2_STDOUT=/Pd+ /P+
     53
     54IMPLIB_FLAGS=/NOI /Nologo
     55
     56LINK_FLAGS=/nofree /nologo /de /map /NOE /NOD /Optfunc /PACKCODE /PACKDATA
     57LINK_FLAGS_EXE=$(LINK_FLAGS) /EXECutable /STACK:$(TARGET_STACKSIZE)
     58LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
     59LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     60LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
     61LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
     62LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
     63LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     64LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
     65!if 0 # nofree works better for me (kso) when working with my drivers...
     66LINK_LNK1=$(TARGET_OBJS: =^
     67)
     68LINK_LNK2=/OUT:$(TARGET)
     69LINK_LNK3=/MAP:$(TARGET_MAP)
     70LINK_LNK4=$(TARGET_LIBS: =^
     71)
     72LINK_LNK5=$(TARGET_DEF)
     73!else
     74LINK_LNK1=$(TARGET_OBJS: =+^
     75),
     76LINK_LNK2=$(TARGET),
     77LINK_LNK3=$(TARGET_MAP),
     78LINK_LNK4=$(TARGET_LIBS: =+^
     79),
     80LINK_LNK5=$(TARGET_DEF)
     81!endif
     82
     83RC_FLAGS=-r -n -i $(PATH_INCLUDE:;= -i ) $(RC_DEFINES) $(RC_INCLUDES)
     84RL_FLAGS=-x2 -n
     85
     86#
     87# Libraries and object files.
     88#
     89LIB_OS      = _DOSCALL.LIB _PMGPI.LIB _PMWIN.LIB os2386.lib
     90LIB_C_OBJ   = cpprms36.lib
     91LIB_C_DLL   = cpprmi36.lib
     92LIB_C_RTDLL = cpprmo36.lib
     93LIB_C_NRE   = cpprni36.lib
     94LIB_C_DMNGL = cpprds36.lib
     95OBJ_PROFILE =
     96
    597# ---OS2, PROFILE, VAC365-------------------------
    698
  • trunk/make/setup.os2relmscv6.mk

    r8197 r8213  
    1 # $Id: setup.os2relmscv6.mk,v 1.1 2002-04-06 20:25:05 bird Exp $
     1# $Id: setup.os2relmscv6.mk,v 1.2 2002-04-07 22:43:26 bird Exp $
    22
    33# ---OS2, RELEASE, MSCV6-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2relalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=cl.exe
    1317CXX=false
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=-DDEBUG -DOS2 -c -W0 -Asfw $(CC_SEGS) -G2s -Zp -Zl -nologo -Ogeitln -Gs $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) -I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS)
     
    5037CC_FLAGS_CRT=$(CC_FLAGS)
    5138CC_FLAGS_SYS=$(CC_FLAGS) /DRING0
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=-Fo
    5341CC_PC_2_STDOUT=-P -E
     
    5846CXX_FLAGS_CRT=
    5947CXX_FLAGS_SYS=
     48CXX_FLAGS_IFS=
    6049CXX_OBJ_OUT=
    6150CXX_PC_2_STDOUT=
     
    6756LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6857LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     58LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6959LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7060LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7161LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     62LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7263LINK_LNK1=$(TARGET_OBJS: =^
    7364)
     
    8475# Libraries and object files.
    8576#
    86 LIB_OS=os2286.lib
    87 LIB_C_OBJ=clibcep.lib
    88 LIB_C_DLL=clibcep.lib
    89 LIB_C_RTDLL=clibcep.lib
    90 OBJ_PROFILE=
     77LIB_OS      = os2286.lib
     78LIB_C_OBJ   = clibcep.lib
     79LIB_C_DLL   = clibcep.lib
     80LIB_C_RTDLL = clibcep.lib
     81LIB_C_NRE   =
     82LIB_C_DMNGL =
     83OBJ_PROFILE =
    9184
    9285# ---OS2, RELEASE, MSCV6-------------------------
  • trunk/make/setup.os2relvac308.mk

    r8197 r8213  
    1 # $Id: setup.os2relvac308.mk,v 1.1 2002-04-06 20:25:06 bird Exp $
     1# $Id: setup.os2relvac308.mk,v 1.2 2002-04-07 22:43:26 bird Exp $
    22
    33# ---OS2, RELEASE, VAC308-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2relalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=icc.exe
    1317CXX=icc.exe
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=/Q /DOS2 /Ti+ /O+ /G5 /Gf+ /Gi+ /Ss+ /C+ $(CC_SEGS) $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS) /Gm+ /Ge+ /Gn+
     
    5037CC_FLAGS_CRT=$(CC_FLAGS) /Gm+ /Ge-
    5138CC_FLAGS_SYS=$(CC_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=/Fo
     41CC_LST_OUT=/Fa
    5342CC_PC_2_STDOUT=/Pd+ /P+
    5443
     
    5847CXX_FLAGS_CRT=$(CXX_FLAGS) /Gm+ /Ge-
    5948CXX_FLAGS_SYS=$(CXX_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- /Gx+ /Tm- -Wall+ppt-ppc-inl-cnv-gnr-vft-
     49CXX_FLAGS_IFS=$(CXX_FLAGS_SYS)
    6050CXX_OBJ_OUT=/Fo
     51CXX_LST_OUT=/Fa
    6152CXX_PC_2_STDOUT=/Pd+ /P+
    6253
     
    6758LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6859LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     60LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6961LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7062LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7163LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     64LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7265!if 0 # nofree works better for me (kso) when working with my drivers...
    7366LINK_LNK1=$(TARGET_OBJS: =^
     
    9487# Libraries and object files.
    9588#
    96 LIB_OS=os2386.lib
    97 LIB_C_OBJ=cppom30.lib
    98 LIB_C_DLL=cppom30i.lib
    99 LIB_C_RTDLL=cppom30o.lib
    100 OBJ_PROFILE=
     89LIB_OS      = os2386.lib
     90LIB_C_OBJ   = cppom30.lib
     91LIB_C_DLL   = cppom30i.lib
     92LIB_C_RTDLL = cppom30o.lib
     93LIB_C_NRE   = cppon30.lib
     94LIB_C_DMNGL = demangl.lib
     95OBJ_PROFILE =
    10196
    10297# ---OS2, RELEASE, VAC308-------------------------
  • trunk/make/setup.os2relvac365.mk

    r8197 r8213  
    1 # $Id: setup.os2relvac365.mk,v 1.1 2002-04-06 20:25:06 bird Exp $
     1# $Id: setup.os2relvac365.mk,v 1.2 2002-04-07 22:43:27 bird Exp $
    22
    33# ---OS2, RELEASE, VAC365-------------------------
     
    66
    77#
     8# Include some shared standard stuff: ALP.
     9#
     10!include $(PATH_MAKE)\setup.os2relalp.mk
     11
     12#
    813# The tools
    914#
    1015AR=ilib.exe
    11 AS=alp.exe
    1216CC=icc.exe
    1317CXX=icc.exe
     
    1721RL=rc.exe
    1822EXEPACK=lxlite.exe
    19 
    20 
    21 #
    22 # Extentions.
    23 #
    24 EXT_OBJ = obj
    25 EXT_LIB = lib
    26 EXT_ILIB= lib
    27 EXT_EXE = exe
    28 EXT_DLL = dll
    29 EXT_SYS = sys
    30 EXT_RES = res
    31 
    3223
    3324#
     
    4132AR_LNK2= $(@R).lst
    4233
    43 AS_FLAGS    = -Mb -Sv:ALP +Od -D:DEBUG -D:OS2 $(AS_DEFINES:-D=-D:) $(ALL_INCLUDES:-I=-i:) $(AS_INCLUDES:-I=-i:) $(ALL_DEFINES:-D=-D:) -i:$(PATH_INCLUDE)
    44 AS_FLAGS_SYS= $(AS_FLAGS) -D:RING0 -i:$(PATH_DDK)\base\inc
    45 AS_OBJ_OUT= -Fo:
    46 
    4734CC_FLAGS=/Q /DOS2 /Ti+ /O+ /G5 /qtune=pentium2 /Gf+ /Gi+ /Ss+ /C+ $(CC_SEGS) $(CC_DEFINES) $(ALL_DEFINES) $(CC_INCLUDES) $(ALL_INCLUDES) /I$(PATH_INCLUDE)
    4835CC_FLAGS_EXE=$(CC_FLAGS) /Gm+ /Ge+ /Gn+
     
    5037CC_FLAGS_CRT=$(CC_FLAGS) /Gm+ /Ge-
    5138CC_FLAGS_SYS=$(CC_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- -Wall+ppt-ppc-inl-cnv-gnr-vft-gen-uni-ext-
     39CC_FLAGS_IFS=$(CC_FLAGS_SYS)
    5240CC_OBJ_OUT=/Fo
     41CC_LST_OUT=/Fa
    5342CC_PC_2_STDOUT=/Pd+ /P+
    5443
     
    5847CXX_FLAGS_CRT=$(CXX_FLAGS) /Gm+ /Ge-
    5948CXX_FLAGS_SYS=$(CXX_FLAGS) /Rn  /Ge+ /Gn+ /DRING0 /Gr+ /Gs- /Gx+ /Tm- -Wall+ppt-ppc-inl-cnv-gnr-vft-
     49CXX_FLAGS_IFS=$(CXX_FLAGS_SYS)
    6050CXX_OBJ_OUT=/Fo
     51CXX_LST_OUT=/Fa
    6152CXX_PC_2_STDOUT=/Pd+ /P+
    6253
     
    6758LINK_FLAGS_DLL=$(LINK_FLAGS) /DLL
    6859LINK_FLAGS_SYS=$(LINK_FLAGS) /PDD /Align:16 /NOIgnorecase
     60LINK_FLAGS_IFS=$(LINK_FLAGS_DLL)
    6961LINK_CMD_EXE=$(LINK) $(LINK_FLAGS_EXE) @$(TARGET_LNK)
    7062LINK_CMD_DLL=$(LINK) $(LINK_FLAGS_DLL) @$(TARGET_LNK)
    7163LINK_CMD_SYS=$(LINK) $(LINK_FLAGS_SYS) @$(TARGET_LNK)
     64LINK_CMD_IFS=$(LINK) $(LINK_FLAGS_IFS) @$(TARGET_LNK)
    7265!if 0 # nofree works better for me (kso) when working with my drivers...
    7366LINK_LNK1=$(TARGET_OBJS: =^
     
    9487# Libraries and object files.
    9588#
    96 LIB_OS=os2386.lib
    97 LIB_C_OBJ=cpprms36.lib
    98 LIB_C_DLL=cpprmi36.lib
    99 LIB_C_RTDLL=cpprmo36.lib
    100 OBJ_PROFILE=
     89LIB_OS      = os2386.lib
     90LIB_C_OBJ   = cpprms36.lib
     91LIB_C_DLL   = cpprmi36.lib
     92LIB_C_RTDLL = cpprmo36.lib
     93LIB_C_NRE   = cpprni36.lib
     94LIB_C_DMNGL = cpprds36.lib
     95OBJ_PROFILE =
    10196
    10297# ---OS2, RELEASE, VAC365-------------------------
  • trunk/make/setup.tools.mk

    r8197 r8213  
    1 # $Id: setup.tools.mk,v 1.1 2002-04-06 20:25:06 bird Exp $
     1# $Id: setup.tools.mk,v 1.2 2002-04-07 22:43:27 bird Exp $
    22
    33#
     
    4545
    4646#
     47# Default Extensions.
     48#
     49EXT_OBJ = obj
     50EXT_LIB = lib
     51EXT_ILIB= lib
     52EXT_EXE = exe
     53EXT_DLL = dll
     54EXT_RES = res
     55EXT_SYS = sys
     56EXT_IFS = ifs
     57EXT_RES = res
     58
     59
     60#
    4761# Depreciated (kso don't like these)
    4862#
     
    5367CD_LEAVE=cd ..
    5468
     69
Note: See TracChangeset for help on using the changeset viewer.