Changeset 9876 for trunk/include


Ignore:
Timestamp:
Feb 28, 2003, 11:32:50 AM (23 years ago)
Author:
sandervl
Message:

KSO: makefile updates

Location:
trunk/include
Files:
1 added
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/Makefile

    r6889 r9876  
    1 # $Id: Makefile,v 1.2 2001-09-30 05:31:21 bird Exp $
     1# $Id: Makefile,v 1.3 2003-02-28 10:28:09 sandervl Exp $
    22
    33
     
    1414    $(DEPEND) $(CINCLUDES) *.h *.asm *.inc win\*.h win\*.asm win\*.inc
    1515
     16cleanall clean:
     17    $(RM) .depend
  • trunk/include/odin32.dbg.emx.mk

    r9673 r9876  
    1 # $Id: odin32.dbg.emx.mk,v 1.9 2003-01-15 10:41:11 sandervl Exp $
     1# $Id: odin32.dbg.emx.mk,v 1.10 2003-02-28 10:28:09 sandervl Exp $
    22
    33#
     
    1616SOMLIB   = somtk.lib
    1717RTLLIB   = \
     18#$(EMX)\lib\mt\c.lib \
     19#$(EMX)\lib\mt\c_app.lib \
     20#$(EMX)\lib\c_alias.lib \
     21#$(EMX)\lib\mt\emx.lib \
     22#$(EMX)\lib\emx2.lib \
     23#$(EMX)\lib\stdcpp.lib \
     24#$(EMX)\lib\gcc.lib \
     25$(ODIN32_BASE)\src\msvcrt\libs\m.lib \
     26$(EMX)\lib\iberty_s.lib \
     27$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\gcc.lib \
    1828$(EMX)\lib\mt\c.lib \
    19 $(EMX)\lib\mt\c_app.lib \
     29$(EMX)\lib\mt\c_dllso.lib \
     30$(EMX)\lib\mt\sys.lib \
    2031$(EMX)\lib\c_alias.lib \
    2132$(EMX)\lib\mt\emx.lib \
    2233$(EMX)\lib\emx2.lib \
    23 $(EMX)\lib\stdcpp.lib \
    24 $(EMX)\lib\gcc.lib \
    25 $(EMX)\lib\end.lib
     34$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\stdcxx.lib \
     35$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\gpp.lib \
     36$(EMX)\lib\stdcxx.lib \
     37#$(EMX)\lib\stdcpp.lib \
     38#$(EMX)\lib\mt\c_app.lib makes trouble for crtdll \
    2639
    27 RTLLIB_O = $(EMX)\lib\mt\c_import.lib $(RTLIB)
     40RTLLIB_O = $(EMX)\lib\mt\c_import.lib $(RTLLIB)
    2841RTLLIB_NRE =
    2942DLLENTRY = $(ODIN32_LIB)\dllentry.obj
     
    111124!   endif
    112125!else
    113 LDTARGETFLAGS    = -Zdll
     126LDTARGETFLAGS    = -Zdll -Zso -Zsys
    114127LD2TARGETFLAGS   = /DLL
    115128!endif
    116129!ifdef NODEBUGINFO
    117 LDFLAGS          = -Zmt -Zomf -Zmap $(LDTARGETFLAGS) -g
    118 LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap $(LDTARGETFLAGS) -g
    119 LD2FLAGS         = $(LD2TARGETFLAGS) -s -O/EXEPACK:2        -O/NOD
    120 LD2FLAGS_ODINCRT = $(LD2TARGETFLAGS) -s -O/EXEPACK:2
    121 LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /nodebug /nod $(LD2TARGETFLAGS)
    122 LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /nodebug      $(LD2TARGETFLAGS)
     130LDFLAGS          = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2 /Nod" $(LDTARGETFLAGS) -s
     131LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2     " $(LDTARGETFLAGS) -s
     132LD2FLAGS         = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /nodebug /nod $(LD2TARGETFLAGS)
     133LD2FLAGS_ODINCRT = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /nodebug      $(LD2TARGETFLAGS)
    123134!else
    124 LDFLAGS          = -Zomf -Zmap $(LDTARGETFLAGS) -g
    125 LDFLAGS_ODINCRT  = -Zso -Zsys -Zomf -Zmap $(LDTARGETFLAGS) -g
    126 LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /nod /debug $(LD2TARGETFLAGS)
    127 LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2      /debug $(LD2TARGETFLAGS)
     135LDFLAGS          = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2 /Nod" $(LDTARGETFLAGS) -g
     136LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2     " $(LDTARGETFLAGS) -g
     137LD2FLAGS         = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /debug /nod $(LD2TARGETFLAGS)
     138LD2FLAGS_ODINCRT = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /debug      $(LD2TARGETFLAGS)
    128139!endif
    129140
  • trunk/include/odin32.dbg.vac3.mk

    r9745 r9876  
    1 # $Id: odin32.dbg.vac3.mk,v 1.13 2003-02-02 14:24:21 sandervl Exp $
     1# $Id: odin32.dbg.vac3.mk,v 1.14 2003-02-28 10:28:09 sandervl Exp $
    22
    33#
     
    7373CFLAGS_WIN32APP  = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
    7474CXXFLAGS_WIN32APP= -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
    75 CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7675!ifndef STATIC_CRT
    77 CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac $(CINCLUDES)
     76CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     77!else
     78CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7879!endif
    7980CDEFINES_WIN32APP= -DDEBUG -D__WIN32OS2__ -D__i386__
  • trunk/include/odin32.dbg.vac36.mk

    r9745 r9876  
    1 # $Id: odin32.dbg.vac36.mk,v 1.10 2003-02-02 14:24:21 sandervl Exp $
     1# $Id: odin32.dbg.vac36.mk,v 1.11 2003-02-28 10:28:10 sandervl Exp $
    22
    33#
     
    7171CFLAGS_WIN32APP  = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    7272CXXFLAGS_WIN32APP= -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS)
    73 CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7473!ifndef STATIC_CRT
    75 CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac $(CINCLUDES)
     74CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     75!else
     76CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7677!endif
    7778CDEFINES_WIN32APP= -DDEBUG -D__WIN32OS2__ -D__i386__
  • trunk/include/odin32.mk

    r8239 r9876  
    1 # $Id: odin32.mk,v 1.8 2002-04-11 21:45:09 bird Exp $
     1# $Id: odin32.mk,v 1.9 2003-02-28 10:28:10 sandervl Exp $
    22
    33#
     
    7979!   ifdef DEBUG
    8080!       ifndef PROFILE
    81 ODIN32_BIN  = $(ODIN32_BIN_)\Debug$(DIREXT)
    82 ODIN32_BIN__= $(ODIN32_BIN_)\Debug$(DIREXT)
    83 !       else
    84 ODIN32_BIN  = $(ODIN32_BIN_)\Profile$(DIREXT)
    85 ODIN32_BIN__= $(ODIN32_BIN_)\Profile$(DIREXT)
     81ODIN32_BIN  = $(ODIN32_BIN_)\Debug
     82ODIN32_BIN__= $(ODIN32_BIN_)\Debug
     83!       else
     84ODIN32_BIN  = $(ODIN32_BIN_)\Profile
     85ODIN32_BIN__= $(ODIN32_BIN_)\Profile
    8686!       endif
    8787!   else
    8888!       ifdef PROFILE
    89 ODIN32_BIN  = $(ODIN32_BIN_)\Profile$(DIREXT)
    90 ODIN32_BIN__= $(ODIN32_BIN_)\Profile$(DIREXT)
    91 !       else
    92 ODIN32_BIN  = $(ODIN32_BIN_)\Release$(DIREXT)
    93 ODIN32_BIN__= $(ODIN32_BIN_)\Release$(DIREXT)
     89ODIN32_BIN  = $(ODIN32_BIN_)\Profile
     90ODIN32_BIN__= $(ODIN32_BIN_)\Profile
     91!       else
     92ODIN32_BIN  = $(ODIN32_BIN_)\Release
     93ODIN32_BIN__= $(ODIN32_BIN_)\Release
    9494!       endif
    9595!   endif
     
    9999!   ifdef DEBUG
    100100!       ifndef PROFILE
    101 ODIN32_LIB  = $(ODIN32_LIB_)\Debug$(DIREXT)
    102 ODIN32_LIB__= $(ODIN32_LIB_)\Debug$(DIREXT)
    103 !       else
    104 ODIN32_LIB  = $(ODIN32_LIB_)\Profile$(DIREXT)
    105 ODIN32_LIB__= $(ODIN32_LIB_)\Profile$(DIREXT)
     101ODIN32_LIB  = $(ODIN32_LIB_)\Debug
     102ODIN32_LIB__= $(ODIN32_LIB_)\Debug
     103!       else
     104ODIN32_LIB  = $(ODIN32_LIB_)\Profile
     105ODIN32_LIB__= $(ODIN32_LIB_)\Profile
    106106!       endif
    107107!   else
    108108!       ifdef PROFILE
    109 ODIN32_LIB  = $(ODIN32_LIB_)\Profile$(DIREXT)
    110 ODIN32_LIB__= $(ODIN32_LIB_)\Profile$(DIREXT)
    111 !       else
    112 ODIN32_LIB  = $(ODIN32_LIB_)\Release$(DIREXT)
    113 ODIN32_LIB__= $(ODIN32_LIB_)\Release$(DIREXT)
     109ODIN32_LIB  = $(ODIN32_LIB_)\Profile
     110ODIN32_LIB__= $(ODIN32_LIB_)\Profile
     111!       else
     112ODIN32_LIB  = $(ODIN32_LIB_)\Release
     113ODIN32_LIB__= $(ODIN32_LIB_)\Release
    114114!       endif
    115115!   endif
     
    143143# (Please don't change order of these rules!)
    144144#
    145 COMMONRULES = clean dep lib all nothing
     145COMMONRULES = cleanall clean dep lib all nothing
    146146
    147147
  • trunk/include/odin32.post.mk

    r8046 r9876  
    1 # $Id: odin32.post.mk,v 1.8 2002-03-08 10:58:53 sandervl Exp $
     1# $Id: odin32.post.mk,v 1.9 2003-02-28 10:28:10 sandervl Exp $
    22
    33#
     
    7373nothing:
    7474    @echo Did nothing with makefile $(MAKEDIR)\$(MAKEFILE)
     75!if "$(SUBDIRS)" != ""
     76        $(DODIRS) "$(SUBDIRS)" $(MAKE_CMD) $@
     77!endif
     78       
     79       
     80#
     81# Common: Global clean rule.
     82# @todo Make separate define for this recursive delete.
     83#
     84cleanall:
     85    $(RM) -Rf bin .depend
     86!if "$(SUBDIRS)" != ""
     87        $(DODIRS) "$(SUBDIRS)" $(MAKE_CMD) NODEP=1 $@
     88!endif
     89
  • trunk/include/odin32.post.vac3.mk

    r8617 r9876  
    1 # $Id: odin32.post.vac3.mk,v 1.28 2002-06-09 15:07:00 bird Exp $
     1# $Id: odin32.post.vac3.mk,v 1.29 2003-02-28 10:28:10 sandervl Exp $
    22
    33#
     
    133133$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION): $(LIBS) $(OBJS) $(OS2RES) $(DEFFILE) $(OBJDIR)\bldlevel.$(ORGDEFFILE) $(OBJDIR)\$(TARGET).lrf
    134134    $(CMDQD_WAIT)
    135     -4 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
     135!if "$(CCENV)" != "EMX"
     136    -4  \
     137!endif 
     138    $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
    136139!ifdef OS2RES
    137140    $(OS2RC) $(OS2RCLFLAGS) $(OS2RES) $@
     
    157160$(OBJS:  =^
    158161)
    159 $(OBJ_PROFILE)
     162$(OBJ_PROFILE) $(LIB_PROFILE)
    160163$(LIBS:  =^
    161164)
     
    164167!else
    165168    @echo Creating file <<$@
    166 $(OBJS: =+^
    167 )+$(EMX)\lib\dll0.obj,
     169$(EMX)\lib\dll0.obj+$(OBJ_PROFILE)+$(OBJS: =+^
     170),
    168171$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION),
    169172$(OBJDIR)\$(TARGET).map,
    170 $(LIBS: =+^
    171 ),
     173$(LIB_PROFILE)+$(LIBS: =+^
     174)+$(EMX)\lib\end.lib,
    172175$(OBJDIR)\bldlevel.$(ORGDEFFILE);
    173176<<keep
     
    233236$(OBJS:  =^
    234237)
    235 $(OBJ_PROFILE)
     238$(OBJ_PROFILE) $(LIB_PROFILE)
    236239$(LIBS:  =^
    237240)
     
    240243!else
    241244    @echo Creating file <<$@
    242 $(OBJS: =+^
    243 )+$(EMX)\lib\crt0.obj,
     245$(EMX)\lib\crt0.obj+$(OBJ_PROFILE)$(OBJS: =+^
     246),
    244247$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION),
    245248$(OBJDIR)\$(TARGET).map,
    246 $(LIBS: =+^
    247 ),
     249$(LIB_PROFILE)+$(LIBS: =+^
     250)+$(EMX)\lib\end.lib,
    248251$(OBJDIR)\bldlevel.$(ORGDEFFILE);
    249252<<keep
  • trunk/include/odin32.profile.emx.mk

    r7999 r9876  
    1 # $Id: odin32.profile.emx.mk,v 1.3 2002-02-23 23:51:49 bird Exp $
     1# $Id: odin32.profile.emx.mk,v 1.4 2003-02-28 10:28:10 sandervl Exp $
    22
    33#
     
    1515#
    1616SOMLIB   = somtk.lib
    17 RTLLIB   =
    18 RTLLIB_O =
     17RTLLIB   = \
     18#$(EMX)\lib\mt\c.lib \
     19#$(EMX)\lib\mt\c_app.lib \
     20#$(EMX)\lib\c_alias.lib \
     21#$(EMX)\lib\mt\emx.lib \
     22#$(EMX)\lib\emx2.lib \
     23#$(EMX)\lib\stdcpp.lib \
     24#$(EMX)\lib\gcc.lib \
     25$(ODIN32_BASE)\src\msvcrt\libs\m.lib \
     26$(EMX)\lib\iberty_s.lib \
     27$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\gcc.lib \
     28$(EMX)\lib\mt\c.lib \
     29$(EMX)\lib\mt\c_dllso.lib \
     30$(EMX)\lib\mt\sys.lib \
     31$(EMX)\lib\c_alias.lib \
     32$(EMX)\lib\mt\emx.lib \
     33$(EMX)\lib\emx2.lib \
     34$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\stdcxx.lib \
     35$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\gpp.lib \
     36#$(EMX)\lib\stdcpp.lib \
     37#$(EMX)\lib\mt\c_app.lib makes trouble for crtdll \
     38
     39RTLLIB_O = $(EMX)\lib\mt\c_import.lib $(RTLLIB)
    1940RTLLIB_NRE =
    2041DLLENTRY = $(ODIN32_LIB)\dllentry.obj
     42ODINCRT  = odincrt
     43!ifdef DEBUG
    2144ODINCRT  = odincrtd
     45!endif
    2246LIB_DEMANGLE =
     47!ifndef DEBUG
     48#OBJ_PROFILE = $(ODIN32_LIB)\cppopa3.obj $(ODIN32_LIB)\cppopa3_fix2.obj
     49LIB_PROFILE = $(ODIN32_LIB)\kProfile.lib
     50NO_LXLITE = 1
     51!endif
    2352
    2453
     
    3059AS     = alp
    3160LD     = gcc
    32 LD2    = ld
    33 IMPLIB = emximp
     61LD2    = link386
     62IMPLIB = implib
    3463ILIB   = emxomfar
    3564RC     = $(ODIN32_TOOLS)\wrc
    3665OS2RC  = rc
    3766
     67#
     68# This knuts take at profiling.
     69#   - Profile the RELEASE version of the system using a real profiler.
     70#
     71!ifndef DEBUG
    3872
    3973#
    4074# Tool Flags
    4175#
     76ASFLAGS          = -Mb -Sc -Sv:ALP +Od
     77IMPLIBFLAGS      = /nologo
     78ILIBFLAGS        = rcv
     79RCFLAGS          = -s -I. -I$(CPPMAIN)\include
     80!ifdef WRC_PREFIX_RESOURCE
     81RCFLAGS          = $(RCFLAGS) -p $(TARGET)
     82!endif
     83OS2RCFLAGS       = -r -n
     84OS2RCLFLAGS      = -x2 -n
     85
     86
     87#
     88# C Compiler flags.
     89#   This may look a bit like a mess but, there is usually a reason behind
     90#   every line and the way it is done. We have some problems with nmake
     91#   when we add new flags to for example CXXFLAGS too many times.
     92#
     93!ifndef NOPROFILEHOOKS
     94PROFILEFLAGS     = -pg
     95!endif
     96!ifdef EXETARGET
     97CTARGETFLAGS     = -Zexe
     98CXXTARGETFLAGS   = -Zexe
     99!else
     100CTARGETFLAGS     = -Zdll
     101CXXTARGETFLAGS   = -Zdll
     102!endif
     103CXXEXCEPTIONS    = -fhandle-exceptions
     104CFLAGS           = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(PROFILEFLAGS) $(CTARGETFLAGS)
     105CXXFLAGS         = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(PROFILEFLAGS) $(CXXTARGETFLAGS)
     106CXXFLAGS_ODINCRT = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(PROFILEFLAGS) $(CXXTARGETFLAGS)
     107CFLAGS_WIN32APP  = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(PROFILEFLAGS) $(CTARGETFLAGS)
     108CXXFLAGS_WIN32APP= -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(PROFILEFLAGS) $(CXXTARGETFLAGS) $(CXXEXCEPTIONS)
     109CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     110CDEFINES         = -D__WIN32OS2__ -D__i386__ -D__WINE__ -DTCPV40HDRS -DCOMCTL32UNDOC
     111CDEFINES_ODINCRT = -D__WIN32OS2__ -D__i386__ -D__WINE__
     112CDEFINES_WIN32APP= -D__WIN32OS2__ -D__i386__
     113
     114
     115#
     116# Linker flags.
     117#   This may look a bit like a mess but, there is usually a reason behind
     118#   every line and the way it is done. We have some problems with nmake
     119#   when we add new flags to for example LD2FLAGS too many times.
     120#
     121!ifdef EXETARGET
     122!ifndef STACKSIZE
     123STACKSIZE = 0x50000
     124!endif
     125!   ifdef VIO
     126LDTARGETFLAGS    = -Zexe -Zstack 80
     127LD2TARGETFLAGS   = /pmtype:vio /stack:$(STACKSIZE)
     128!   else
     129LDTARGETFLAGS    = -Zexe -Zstack 80
     130LD2TARGETFLAGS   = /pmtype:pm  /stack:$(STACKSIZE)
     131!   endif
     132!else
     133LDTARGETFLAGS    = -Zdll -Zso -Zsys
     134LD2TARGETFLAGS   = /DLL
     135!endif
     136LDFLAGS          = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2 /Nod" $(LDTARGETFLAGS) -g
     137LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2     " $(LDTARGETFLAGS) -g
     138LD2FLAGS         = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /debug /nod $(LD2TARGETFLAGS)
     139LD2FLAGS_ODINCRT = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /debug      $(LD2TARGETFLAGS)
     140
     141
     142
     143!else
     144#
     145# This is Patricks take at profiling.
     146#   - Profile the DEBUG version of the system.
     147#
     148
     149#
     150# Tool Flags
     151#
    42152ASFLAGS          = -Mb -Sc -Sv:ALP +Od -D:DEBUG
    43 IMPLIBFLAGS      = -o
     153IMPLIBFLAGS      = /nologo
    44154ILIBFLAGS        = rcv
    45155RCFLAGS          = -s -I. -I$(CPPMAIN)\include
     
    95205!else
    96206LDTARGETFLAGS    = -Zdll
    97 LD2TARGETFLAGS   = -Zdll
     207LD2TARGETFLAGS   = -Zdll  -Zso -Zsys
    98208!endif
    99209!ifdef NODEBUGINFO
    100 LDFLAGS          = -Zmt -Zomf -Zmap $(LDTARGETFLAGS)  -s -ZLinker /EXEPACK:2 -ZLinker /NOD
    101 LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap $(LDTARGETFLAGS)  -s -ZLinker /EXEPACK:2
    102 LD2FLAGS         = -Zmt -Zomf -Zmap $(LD2TARGETFLAGS) -s -O/EXEPACK:2        -O/NOD
    103 LD2FLAGS_ODINCRT = -Zmt -Zomf -Zmap $(LD2TARGETFLAGS) -s -O/EXEPACK:2
    104 !else
    105 LDFLAGS          = -Zmt -Zomf -Zmap $(LDTARGETFLAGS)  -ZLinker /NOD
    106 LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap $(LDTARGETFLAGS)
    107 LD2FLAGS         = -Zmt -Zomf -Zmap $(LD2TARGETFLAGS) -O/NOD
    108 LD2FLAGS_ODINCRT = -Zmt -Zomf -Zmap $(LD2TARGETFLAGS)
    109 !endif
    110 
     210LDFLAGS          = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2 /Nod" $(LDTARGETFLAGS) -s
     211LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2     " $(LDTARGETFLAGS) -s
     212LD2FLAGS         = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /nodebug /nod $(LD2TARGETFLAGS)
     213LD2FLAGS_ODINCRT = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /nodebug      $(LD2TARGETFLAGS)
     214!else
     215LDFLAGS          = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2 /Nod" $(LDTARGETFLAGS) -g
     216LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /exepack:2     " $(LDTARGETFLAGS) -g
     217LD2FLAGS         = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /debug /nod $(LD2TARGETFLAGS)
     218LD2FLAGS_ODINCRT = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /debug      $(LD2TARGETFLAGS)
     219!endif
     220
     221!endif
  • trunk/include/odin32.profile.vac3.mk

    r9745 r9876  
    1 # $Id: odin32.profile.vac3.mk,v 1.16 2003-02-02 14:24:21 sandervl Exp $
     1# $Id: odin32.profile.vac3.mk,v 1.17 2003-02-28 10:28:10 sandervl Exp $
    22
    33#
     
    1616RTLLIB_NRE = cppon30.lib
    1717DLLENTRY = $(ODIN32_LIB)\dllentry.obj
    18 ODINCRT  = odincrtp
     18ODINCRT  = odincrt
     19!ifdef DEBUG
     20ODINCRT  = odincrtd
     21!endif
    1922LIB_DEMANGLE = demangl.lib
    2023!ifndef DEBUG
    21 OBJ_PROFILE = $(ODIN32_LIB)\cppopa3.obj $(ODIN32_LIB)\cppopa3_fix2.obj
     24# OBJ_PROFILE = $(ODIN32_LIB)\cppopa3.obj $(ODIN32_LIB)\cppopa3_fix2.obj
     25LIB_PROFILE = $(ODIN32_LIB)\kProfile.lib
    2226NO_LXLITE = 1
    2327!endif
     
    6973#
    7074!ifndef NOPROFILEHOOKS
    71 PROFILEFLAGS=-Gh+
     75PROFILEFLAGS     = -Gh+
    7276!endif
    7377!ifdef EXETARGET
     
    8589CFLAGS_WIN32APP  = -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn+ -Ti+ $(PROFILEFLAGS) $(CTARGETFLAGS)
    8690CXXFLAGS_WIN32APP= -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn+ -Ti+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
    87 CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    8891!ifndef STATIC_CRT
    89 CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac $(CINCLUDES)
     92CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     93!else STATIC_CRT
     94CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    9095!endif
    9196CDEFINES         = -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
     
    116121LD2TARGETFLAGS   = /DLL
    117122!endif
    118 LDFLAGS          = -Q   -B"/noe /map /linenumbers  /nod" -Ti+ -Si -W3 -Gm+ $(PROFILEFLAGS) $(LDTARGETFLAGS)
    119 LDFLAGS_ODINCRT  = -Q   -B"/noe /map /linenumbers  "     -Ti+ -Si -W3 -Gm+ $(PROFILEFLAGS) $(LDTARGETFLAGS)
    120 LD2FLAGS         = /nologo /noe /map /linenumbers  /nod /debug $(LD2TARGETFLAGS)
    121 LD2FLAGS_ODINCRT = /nologo /noe /map /linenumbers       /debug $(LD2TARGETFLAGS)
     123LDFLAGS          = -Q   -B"/noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack /nod" -Ti -Si -W3 -Gm+ $(PROFILEFLAGS) $(LDTARGETFLAGS)
     124LDFLAGS_ODINCRT  = -Q   -B"/noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack "     -Ti -Si -W3 -Gm+ $(PROFILEFLAGS) $(LDTARGETFLAGS)
     125LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack /nod /debug $(LD2TARGETFLAGS)
     126LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack      /debug $(LD2TARGETFLAGS)
     127
    122128
    123129!else
     
    158164!endif
    159165CXXEXCEPTIONS    = -Gx-
    160 CFLAGS           = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
    161 CXXFLAGS         = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
    162 CXXFLAGS_ODINCRT = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn- $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
    163 CFLAGS_WIN32APP  = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
    164 CXXFLAGS_WIN32APP= -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
     166CFLAGS           = -c -Q -Si -Ti+ -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
     167CXXFLAGS         = -c -Q -Si -Ti+ -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
     168CXXFLAGS_ODINCRT = -c -Q -Si -Ti+ -Tm+ -Ss+ -W3 -Gm+ /Gn- $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
     169CFLAGS_WIN32APP  = -c -Q -Si -Ti+ -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
     170CXXFLAGS_WIN32APP= -c -Q -Si -Ti+ -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
    165171CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    166172CDEFINES_WIN32APP= -DDEBUG -DPROFILE -D__WIN32OS2__ -D__i386__
  • trunk/include/odin32.profile.vac36.mk

    r9745 r9876  
    1 # $Id: odin32.profile.vac36.mk,v 1.8 2003-02-02 14:24:22 sandervl Exp $
     1# $Id: odin32.profile.vac36.mk,v 1.9 2003-02-28 10:28:11 sandervl Exp $
    22
    33#
     
    1616RTLLIB_NRE = cpprni36.lib
    1717DLLENTRY = $(ODIN32_LIB)\dllentry.obj
     18ODINCRT  = odincrt
     19!ifdef DEBUG
    1820ODINCRT  = odincrtd
     21!endif
    1922LIB_DEMANGLE = cpprds36.lib
     23!ifndef DEBUG
     24#OBJ_PROFILE = $(ODIN32_LIB)\cppopa3.obj $(ODIN32_LIB)\cppopa3_fix2.obj
     25LIB_PROFILE = $(ODIN32_LIB)\kProfile.lib
     26NO_LXLITE = 1
     27!endif
    2028
    2129
     
    3745!endif
    3846
     47#
     48# This knuts take at profiling.
     49#   - Profile the RELEASE version of the system using a real profiler.
     50#
     51!ifndef DEBUG
     52
     53#
     54# Tool Flags
     55#
     56ASFLAGS          = -Mb -Sc -Sv:ALP +Od
     57IMPLIBFLAGS      = /nologo
     58ILIBFLAGS        = /quiet /nologo /noignorecase
     59RCFLAGS          = -s -I. -I$(CPPMAIN)\include -D__WIN32OS2__
     60!ifdef WRC_PREFIX_RESOURCE
     61RCFLAGS          = $(RCFLAGS) -p $(TARGET)
     62!endif
     63OS2RCFLAGS       = -r -n
     64OS2RCLFLAGS      = -x2 -n
     65
     66
     67#
     68# C Compiler flags.
     69#   This may look a bit like a mess but, there is usually a reason behind
     70#   every line and the way it is done. We have some problems with nmake
     71#   when we add new flags to for example CXXFLAGS too many times.
     72#
     73!ifndef NOPROFILEHOOKS
     74PROFILEFLAGS     = -Gh+
     75!endif
     76!ifdef EXETARGET
     77CTARGETFLAGS     = -Ge+
     78CXXTARGETFLAGS   = -Ge+
     79!else
     80CTARGETFLAGS     = -Ge-
     81CXXTARGETFLAGS   = -Ge-
     82!endif
     83CXXEXCEPTIONS    = -Gx-
     84
     85CFLAGS           = -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn+ -Ti+ $(PROFILEFLAGS) $(CTARGETFLAGS)
     86CXXFLAGS         = -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn+ -Ti+ $(PROFILEFLAGS) $(CXXTARGETFLAGS) -Gx+
     87CXXFLAGS_ODINCRT = -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn- -Ti+ $(PROFILEFLAGS) $(CXXTARGETFLAGS) -Gx+
     88CFLAGS_WIN32APP  = -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn+ -Ti+ $(PROFILEFLAGS) $(CTARGETFLAGS)
     89CXXFLAGS_WIN32APP= -c -Q -Si -G5 -O- -Oi- -Ss+ -W3 -Gm+ /Gn+ -Ti+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
     90!ifndef STATIC_CRT
     91CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     92!else STATIC_CRT
     93CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     94!endif
     95CDEFINES         = -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
     96CDEFINES_ODINCRT = -D__WIN32OS2__ -D__WINE__ -D__i386__
     97CDEFINES_WIN32APP= -D__WIN32OS2__ -D__i386__
     98
     99
     100#
     101# Linker flags.
     102#   This may look a bit like a mess but, there is usually a reason behind
     103#   every line and the way it is done. We have some problems with nmake
     104#   when we add new flags to for example LD2FLAGS too many times.
     105#
     106!ifdef EXETARGET
     107!ifndef STACKSIZE
     108STACKSIZE = 0x50000
     109!endif
     110
     111!   ifdef VIO
     112LDTARGETFLAGS    = -Ge+ -B"/pmtype:vio /stack:$(STACKSIZE)"
     113LD2TARGETFLAGS   = /EXEC /pmtype:vio   /stack:$(STACKSIZE)
     114!   else
     115LDTARGETFLAGS    = -Ge+ -B"/pmtype:pm /stack:$(STACKSIZE)"
     116LD2TARGETFLAGS   = /EXEC /pmtype:pm   /stack:$(STACKSIZE)
     117!   endif
     118!else
     119LDTARGETFLAGS    = -Ge-
     120LD2TARGETFLAGS   = /DLL
     121!endif
     122LDFLAGS          = -Q   -B"/noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack /nod" -Ti -Si -W3 -Gm+ $(PROFILEFLAGS) $(LDTARGETFLAGS)
     123LDFLAGS_ODINCRT  = -Q   -B"/noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack "     -Ti -Si -W3 -Gm+ $(PROFILEFLAGS) $(LDTARGETFLAGS)
     124LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack /nod /debug $(LD2TARGETFLAGS)
     125LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /linenumbers /dbgpack      /debug $(LD2TARGETFLAGS)
     126
     127
     128
     129
     130!else
     131#
     132# This is Patricks take at profiling.
     133#   - Profile the DEBUG version of the system.
     134#
     135
    39136
    40137#
     
    71168CFLAGS_WIN32APP  = -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    72169CXXFLAGS_WIN32APP= -c -Q -Si -Ti -Tm+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS)
    73 CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    74170!ifndef STATIC_CRT
    75 CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac $(CINCLUDES)
     171CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     172!else
     173CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    76174!endif
    77175CDEFINES_WIN32APP= -DDEBUG -DPROFILE -D__WIN32OS2__ -D__i386__
     
    119217LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /dbgpack      /debug $(LD2TARGETFLAGS)
    120218!endif
     219
     220!endif
  • trunk/include/odin32.rel.emx.mk

    r9673 r9876  
    1 # $Id: odin32.rel.emx.mk,v 1.9 2003-01-15 10:41:11 sandervl Exp $
     1# $Id: odin32.rel.emx.mk,v 1.10 2003-02-28 10:28:11 sandervl Exp $
    22
    33#
     
    1616SOMLIB   = somtk.lib
    1717RTLLIB   = \
     18#$(EMX)\lib\mt\c.lib \
     19#$(EMX)\lib\mt\c_app.lib \
     20#$(EMX)\lib\c_alias.lib \
     21#$(EMX)\lib\mt\emx.lib \
     22#$(EMX)\lib\emx2.lib \
     23#$(EMX)\lib\stdcpp.lib \
     24#$(EMX)\lib\gcc.lib \
     25$(ODIN32_BASE)\src\msvcrt\libs\m.lib \
     26$(EMX)\lib\iberty_s.lib \
     27$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\gcc.lib \
    1828$(EMX)\lib\mt\c.lib \
    19 $(EMX)\lib\mt\c_app.lib \
     29$(EMX)\lib\mt\c_dllso.lib \
     30$(EMX)\lib\mt\sys.lib \
    2031$(EMX)\lib\c_alias.lib \
    2132$(EMX)\lib\mt\emx.lib \
    2233$(EMX)\lib\emx2.lib \
    23 $(EMX)\lib\stdcpp.lib \
    24 $(EMX)\lib\gcc.lib \
    25 $(EMX)\lib\end.lib
     34$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\stdcxx.lib \
     35$(EMX)\lib\gcc-lib\i386-pc-os2_emx\3.0.3\mt\gpp.lib \
     36#$(EMX)\lib\stdcpp.lib \
     37#$(EMX)\lib\mt\c_app.lib makes trouble for crtdll \
    2638
    27 RTLLIB_O = $(EMX)\lib\mt\c_import.lib $(RTLIB)
     39RTLLIB_O = $(EMX)\lib\mt\c_import.lib $(RTLLIB)
    2840RTLLIB_NRE =
    2941DLLENTRY = $(ODIN32_LIB)\dllentry.obj
     
    5062# Tool Flags
    5163#
    52 ASFLAGS          = -Mb -Sc -Sv:ALP +Od -D:DEBUG
     64ASFLAGS          = -Mb -Sc -Sv:ALP +Od
    5365IMPLIBFLAGS      = /nologo
    5466ILIBFLAGS        = rcv
     
    7587!endif
    7688CXXEXCEPTIONS    = -fhandle-exceptions
    77 CFLAGS           = -Zomf -pipe -Wall -Zmt -s -O6 -mcpu=pentium $(CTARGETFLAGS)
    78 CXXFLAGS         = -Zomf -pipe -Wall -Zmt -s -O6 -mcpu=pentium $(CXXTARGETFLAGS)
    79 CXXFLAGS_ODINCRT = -Zomf -pipe -Wall -Zmt -s -O6 -mcpu=pentium $(CXXTARGETFLAGS)
    80 CFLAGS_WIN32APP  = -Zomf -pipe -Wall -Zmt -s -O6 -mcpu=pentium $(CTARGETFLAGS)
    81 CXXFLAGS_WIN32APP= -Zomf -pipe -Wall -Zmt -s -O6 -mcpu=pentium $(CXXTARGETFLAGS) $(CXXEXCEPTIONS)
     89CFLAGS           = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(CTARGETFLAGS)
     90CXXFLAGS         = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(CXXTARGETFLAGS)
     91CXXFLAGS_ODINCRT = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(CXXTARGETFLAGS)
     92CFLAGS_WIN32APP  = -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(CTARGETFLAGS)
     93CXXFLAGS_WIN32APP= -Zomf -pipe -Wall -Zmt -g -O6 -mcpu=pentium $(CXXTARGETFLAGS) $(CXXEXCEPTIONS)
    8294CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     95CDEFINES         = -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
     96CDEFINES_ODINCRT = -D__WIN32OS2__ -D__WINE__ -D__i386__
    8397CDEFINES_WIN32APP= -D__WIN32OS2__ -D__i386__
    84 CDEFINES_ODINCRT = -D__WIN32OS2__ -D__i386__ -D__WINE__
    85 CDEFINES         = -D__WIN32OS2__ -D__i386__ -D__WINE__ -DTCPV40HDRS -DCOMCTL32UNDOC \
    86 !ifdef DEBUGALL
    87                    -DDEBUG_ENABLELOG_LEVEL2 \
    88 !endif
    89 !ifdef NODEBUGINFO
    90                    -DDEFAULT_LOGGING_OFF
    91 !endif
    9298
    9399
     
    99105#
    100106!ifdef EXETARGET
    101 
    102107!ifndef STACKSIZE
    103108STACKSIZE = 0x50000
    104109!endif
    105 
    106110!   ifdef VIO
    107111LDTARGETFLAGS    = -Zexe -Zstack 80
     
    112116!   endif
    113117!else
    114 LDTARGETFLAGS    = -Zdll
     118LDTARGETFLAGS    = -Zdll -Zso -Zsys
    115119LD2TARGETFLAGS   = /DLL
    116120!endif
    117 LDFLAGS          = -Zomf -Zmap $(LDTARGETFLAGS)  -s
    118 LDFLAGS_ODINCRT  = -Zso -Zsys -Zomf -Zmap $(LDTARGETFLAGS)  -s
    119 LD2FLAGS         = /nologo /noe /map /packcode /packdata /exepack:2 /nodebug /nod $(LD2TARGETFLAGS)
    120 LD2FLAGS_ODINCRT = /nologo /noe /map /packcode /packdata /exepack:2 /nodebug      $(LD2TARGETFLAGS)
    121 
     121LDFLAGS          = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /packcode /packdata /exepack:2 /Nod" $(LDTARGETFLAGS) -s
     122LDFLAGS_ODINCRT  = -Zmt -Zomf -Zmap -Zlinker "/MAP:FULL /Linenumbers /packcode /packdata /exepack:2     " $(LDTARGETFLAGS) -s
     123LD2FLAGS         = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /nodebug /nod $(LD2TARGETFLAGS)
     124LD2FLAGS_ODINCRT = /nologo /noe /map:full /NoIgnoreCase /Linenumbers /packcode /packdata /exepack:2 /nodebug      $(LD2TARGETFLAGS)
     125                                               
  • trunk/include/odin32.rel.vac3.mk

    r9745 r9876  
    1 # $Id: odin32.rel.vac3.mk,v 1.13 2003-02-02 14:24:22 sandervl Exp $
     1# $Id: odin32.rel.vac3.mk,v 1.14 2003-02-28 10:28:11 sandervl Exp $
    22
    33#
     
    4040# Tool Flags
    4141#
    42 ASFLAGS          = -Mb -Sc -Sv:ALP
     42ASFLAGS          = -Mb -Sc -Sv:ALP +Od
    4343IMPLIBFLAGS      = /nologo
    4444ILIBFLAGS        = /quiet /nologo /noignorecase
     
    6868!endif
    6969CXXEXCEPTIONS    = -Gx-
    70 CFLAGS           = -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
    71 CXXFLAGS         = -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
    72 CXXFLAGS_ODINCRT = -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn- $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
    73 CFLAGS_WIN32APP  = -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
    74 CXXFLAGS_WIN32APP= -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
    75 CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     70CFLAGS           = -c -Q -Si -Ti+ -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
     71CXXFLAGS         = -c -Q -Si -Ti+ -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
     72CXXFLAGS_ODINCRT = -c -Q -Si -Ti+ -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn- $(PROFILEFLAGS) $(CXXTARGETFLAGS) /Gx+
     73CFLAGS_WIN32APP  = -c -Q -Si -Ti+ -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CTARGETFLAGS)
     74CXXFLAGS_WIN32APP= -c -Q -Si -Ti+ -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(PROFILEFLAGS) $(CXXTARGETFLAGS)
    7675!ifndef STATIC_CRT
    77 CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac $(CINCLUDES)
     76CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     77!else
     78CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7879!endif
    7980CDEFINES         = -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
  • trunk/include/odin32.rel.vac36.mk

    r9745 r9876  
    1 # $Id: odin32.rel.vac36.mk,v 1.10 2003-02-02 14:24:22 sandervl Exp $
     1# $Id: odin32.rel.vac36.mk,v 1.11 2003-02-28 10:28:11 sandervl Exp $
    22
    33#
     
    6969CFLAGS_WIN32APP  = -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(CTARGETFLAGS)
    7070CXXFLAGS_WIN32APP= -c -Q -Si -G5 -O+ -Oi+ -Ss+ -W3 -Gm+ /Gn+ $(CXXTARGETFLAGS)
    71 CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7271!ifndef STATIC_CRT
    73 CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac $(CINCLUDES)
     72CINCLUDES        = -I$(ODIN32_INCLUDE)\incl_vac -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
     73!else
     74CINCLUDES        = -I$(ODIN32_INCLUDE)\Win -I. -I$(ODIN32_INCLUDE)
    7475!endif
    7576CDEFINES         = -D__WIN32OS2__ -D__WINE__ -D__i386__ -DTCPV40HDRS -DCOMCTL32UNDOC
  • trunk/include/odin32.tools.emx.mk

    r9673 r9876  
    1 # $Id: odin32.tools.emx.mk,v 1.7 2003-01-15 10:41:12 sandervl Exp $
     1# $Id: odin32.tools.emx.mk,v 1.8 2003-02-28 10:28:11 sandervl Exp $
    22
    33#
     
    2323!endif
    2424!ifdef DEBUG
     25! ifndef PROFILE
    2526MAKE_CMD    = $(MAKE_CMD) DEBUG=1
    26 !endif
    27 !ifdef PROFILE
     27! else
    2828MAKE_CMD    = $(MAKE_CMD) DEBUG=1 PROFILE=1
     29! endif
     30!else
     31! ifdef PROFILE
     32MAKE_CMD    = $(MAKE_CMD) PROFILE=1
     33! endif
    2934!endif
    3035!ifdef NODEBUGINFO
     
    4146.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp .S
    4247
     48_SRC = $(MAKEDIR)\$(<F)
     49_DST = $(OBJDIR)\$(@F)
     50
    4351.c{$(OBJDIR)}.obj:
    4452!ifdef USERAPP
    45     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(OBJDIR)\$(@B).obj -c $<
     53    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(_DST) -c $(_SRC)
    4654!else
    47     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o $(OBJDIR)\$(@B).obj -c $<
     55    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o $(_DST) -c $(_SRC)
    4856!endif
    4957
    5058.c.obj:
    5159!ifdef USERAPP
    52     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(OBJDIR)\$(@B).obj -c $<
     60    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(_DST) -c $(_SRC)
    5361!else
    54     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o $(OBJDIR)\$(@B).obj -c $<
     62    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o $(_DST) -c $(_SRC)
    5563!endif
    5664
    5765.c.pre-c:
    5866!ifdef USERAPP
    59     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
     67    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $(_SRC) > $@
    6068!else
    61     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
     69    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $(_SRC) > $@
    6270!endif
    6371
     
    6573.cpp{$(OBJDIR)}.obj:
    6674!ifdef USERAPP
    67     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(OBJDIR)\$(@B).obj -c $<
     75    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(_DST) -c $(_SRC)
    6876!else
    69     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o $(OBJDIR)\$(@B).obj -c $<
     77    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o $(_DST) -c $(_SRC)
    7078!endif
    7179
    7280.cpp.obj:
    7381!ifdef USERAPP
    74     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(OBJDIR)\$(@B).obj -c $<
     82    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(_DST) -c $(_SRC)
    7583!else
    76     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o $(OBJDIR)\$(@B).obj -c $<
     84    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o $(_DST) -c $(_SRC)
    7785!endif
    7886
    7987.cpp.pre-cpp:
    8088!ifdef USERAPP
    81     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
     89    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $(_SRC) > $@
    8290!else
    83     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
     91    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $(_SRC) > $@
    8492!endif
    8593
    8694
    8795.asm{$(OBJDIR)}.obj:
    88     $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
     96    $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(_SRC)
    8997
    9098.orc{$(OBJDIR)}.orc_asm:
    91     $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
     99    $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $(_SRC)
    92100
    93101.orc{$(OBJDIR)}.obj:
    94     $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
     102    $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $(_SRC)
    95103    $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).orc_asm
    96104
    97105.rc{$(OBJDIR)}.res:
    98     $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
     106    $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $(_SRC) $@
    99107
    100108.S{$(OBJDIR)}.obj:
    101109!ifdef USERAPP
    102     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(OBJDIR)\$(@B).obj -c $<
     110    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o $(_DST) -c $(_SRC)
    103111!else
    104     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o $(OBJDIR)\$(@B).obj -c $<
     112    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o $(_DST) -c $(_SRC)
    105113!endif
    106114
  • trunk/include/odin32.tools.vac3.mk

    r8243 r9876  
    1 # $Id: odin32.tools.vac3.mk,v 1.8 2002-04-11 22:47:49 bird Exp $
     1# $Id: odin32.tools.vac3.mk,v 1.9 2003-02-28 10:28:11 sandervl Exp $
    22
    33#
     
    2222MAKE_CMD    = nmake /nologo CUSTOMBUILD=1
    2323!endif
     24
    2425!ifdef DEBUG
     26! ifndef PROFILE
    2527MAKE_CMD    = $(MAKE_CMD) DEBUG=1
    26 !endif
    27 !ifdef PROFILE
    28 !ifdef DEBUG
     28! else
    2929MAKE_CMD    = $(MAKE_CMD) PROFILE=1 DEBUG=1
     30! endif
    3031!else
     32! ifdef PROFILE
    3133MAKE_CMD    = $(MAKE_CMD) PROFILE=1
    32 !endif
     34! endif
    3335!endif
    3436!ifdef NODEBUGINFO
     
    4951!endif
    5052
     53_SRC = $(MAKEDIR)\$(<F)
     54_DST = $(OBJDIR)\$(@F)
     55
     56
    5157.c{$(OBJDIR)}.obj:
    5258!ifdef USERAPP
    53     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     59    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(_DST) -c $(_SRC)
    5460!else
    55     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     61    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(_DST) -c $(_SRC)
    5662!endif
    5763
    5864.c.obj:
    5965!ifdef USERAPP
    60     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     66    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(_DST) -c $(_SRC)
    6167!else
    62     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     68    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(_DST) -c $(_SRC)
    6369!endif
    6470
    6571.c.pre-c:
    6672!ifdef USERAPP
    67     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $< > $@
     73    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $(_SRC) > $@
    6874!else
    69     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $< > $@
     75    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $(_SRC) > $@
    7076!endif
    7177
     
    7379.cpp{$(OBJDIR)}.obj:
    7480!ifdef USERAPP
    75     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     81    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(_DST) -c $(_SRC)
    7682!else
    77     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     83    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(_DST) -c $(_SRC)
    7884!endif
    7985
    8086.cpp.obj:
    8187!ifdef USERAPP
    82     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     88    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(_DST) -c $(_SRC)
    8389!else
    84     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     90    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(_DST) -c $(_SRC)
    8591!endif
    8692
    8793.cpp.pre-cpp:
    8894!ifdef USERAPP
    89     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $< > $@
     95    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $(_SRC) > $@
    9096!else
    91     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $< > $@
     97    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $(_SRC) > $@
    9298!endif
    9399
    94100
    95101.asm{$(OBJDIR)}.obj:
    96     $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
     102    $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(_SRC)
    97103
    98104.orc{$(OBJDIR)}.orc_asm:
    99     $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
     105    $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $(_SRC)
    100106
    101107.orc{$(OBJDIR)}.obj:
    102     $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
     108    $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $(_SRC)
    103109    $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).orc_asm
    104110
    105111.rc{$(OBJDIR)}.res:
    106     $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
     112    $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $(_SRC) $(_DST)
    107113
  • trunk/include/odin32.tools.watn.mk

    r6907 r9876  
    1 # $Id: odin32.tools.watn.mk,v 1.1 2001-10-01 01:19:57 bird Exp $
     1# $Id: odin32.tools.watn.mk,v 1.2 2003-02-28 10:28:12 sandervl Exp $
    22
    33#
     
    2424!endif
    2525!ifdef DEBUG
     26! ifndef PROFILE
    2627MAKE_CMD    = $(MAKE_CMD) DEBUG=1
    27 !endif
    28 !ifdef PROFILE
     28! else
    2929MAKE_CMD    = $(MAKE_CMD) DEBUG=1 PROFILE=1
     30! endif
     31!else
     32! ifdef PROFILE
     33MAKE_CMD    = $(MAKE_CMD) PROFILE=1
     34! endif
    3035!endif
    3136!ifdef NODEBUGINFO
     
    4651!endif
    4752
     53_SRC = $(MAKEDIR)\$(<F)
     54_DST = $(OBJDIR)\$(@F)
     55
    4856.c{$(OBJDIR)}.obj:
    4957!ifdef USERAPP
    50     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(OBJDIR)\$(@B).obj $<
     58    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(_DST) $(_SRC)
    5159!else
    52     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(OBJDIR)\$(@B).obj $<
     60    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(_DST) $(_SRC)
    5361!endif
    5462
    5563.c.obj:
    5664!ifdef USERAPP
    57     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(OBJDIR)\$(@B).obj $<
     65    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(_DST) $(_SRC)
    5866!else
    59     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(OBJDIR)\$(@B).obj $<
     67    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(_DST) $(_SRC)
    6068!endif
    6169
    6270.c.pre-c:
    6371!ifdef USERAPP
    64     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -p -pl -pc -fo$@  $<
     72    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -p -pl -pc -fo$@  $(_SRC)
    6573!else
    66     $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -p -pl -pc -fo$@  $<
     74    $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -p -pl -pc -fo$@  $(_SRC)
    6775!endif
    6876
     
    7078.cpp{$(OBJDIR)}.obj:
    7179!ifdef USERAPP
    72     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(OBJDIR)\$(@B).obj $<
     80    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(_DST) $(_SRC)
    7381!else
    74     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(OBJDIR)\$(@B).obj $<
     82    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(_DST) $(_SRC)
    7583!endif
    7684
    7785.cpp.obj:
    7886!ifdef USERAPP
    79     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(OBJDIR)\$(@B).obj $<
     87    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo$(_DST) $(_SRC)
    8088!else
    81     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(OBJDIR)\$(@B).obj $<
     89    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -fo$(_DST) $(_SRC)
    8290!endif
    8391
    8492.cpp.pre-cpp:
    8593!ifdef USERAPP
    86     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -p -pl -pc -fo$@  $<
     94    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -p -pl -pc -fo$@  $(_SRC)
    8795!else
    88     $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -p -pl -pc -fo$@  $<
     96    $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -p -pl -pc -fo$@  $(_SRC)
    8997!endif
    9098
    9199
    92100.asm{$(OBJDIR)}.obj:
    93     $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
     101    $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(_SRC)
    94102
    95103.orc{$(OBJDIR)}.orc_asm:
    96     $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
     104    $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $(_SRC)
    97105
    98106.orc{$(OBJDIR)}.obj:
    99     $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
     107    $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $(_SRC)
    100108    $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).orc_asm
    101109
    102110.rc{$(OBJDIR)}.res:
    103     $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
     111    $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $(_SRC) $(_DST)
    104112
Note: See TracChangeset for help on using the changeset viewer.