Changeset 6106 for trunk/include


Ignore:
Timestamp:
Jun 26, 2001, 1:41:26 AM (24 years ago)
Author:
bird
Message:

Disabled old inference rules. Added new rules for somefile.obj which puts the file in the OBJDIR. Added precompiler rules. .pre-c and .pre-cpp.

Location:
trunk/include
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/odin32.tools.emx.mk

    r4770 r6106  
    1 # $Id: odin32.tools.emx.mk,v 1.2 2000-12-09 16:04:21 phaller Exp $
     1# $Id: odin32.tools.emx.mk,v 1.3 2001-06-25 23:41:25 bird Exp $
    22
    33#
    44# Odin32 API
    55#
    6 #       GNU EMX tools and interference rules.
     6#       GNU EMX tools and inference rules.
    77#
    88
     
    3535# Interference rules.
    3636#
    37 .SUFFIXES: .orc_asm .orc
     37.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp
    3838
    3939.c{$(OBJDIR)}.obj:
    40     $(CC)  $(CFLAGS)   $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
     40!ifdef USERAPP
     41    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
     42!else
     43    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
     44!endif
     45
     46.c.obj:
     47!ifdef USERAPP
     48    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
     49!else
     50    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
     51!endif
     52
     53.c.pre-c:
     54!ifdef USERAPP
     55    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
     56!else
     57    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
     58!endif
     59
    4160
    4261.cpp{$(OBJDIR)}.obj:
     62!ifdef USERAPP
     63    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
     64!else
    4365    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
     66!endif
     67
     68.cpp.obj:
     69!ifdef USERAPP
     70    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
     71!else
     72    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
     73!endif
     74
     75.cpp.pre-cpp:
     76!ifdef USERAPP
     77    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
     78!else
     79    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
     80!endif
     81
    4482
    4583.asm{$(OBJDIR)}.obj:
  • trunk/include/odin32.tools.vac3.mk

    r5439 r6106  
    1 # $Id: odin32.tools.vac3.mk,v 1.3 2001-04-02 12:38:04 sandervl Exp $
     1# $Id: odin32.tools.vac3.mk,v 1.4 2001-06-25 23:41:26 bird Exp $
    22
    33#
    44# Odin32 API
    55#
    6 #       IBM Visual Age for C++ v3.08 tools and interference rules.
     6#       IBM Visual Age for C++ v3.08 tools and inference rules.
    77#
    88
     
    3535# Interference rules.
    3636#
    37 .SUFFIXES: .orc_asm .orc
     37.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp
    3838
    3939.c{$(OBJDIR)}.obj:
     
    4444!endif
    4545
     46.c.obj:
     47!ifdef USERAPP
     48    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     49!else
     50    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     51!endif
     52
     53.c.pre-c:
     54!ifdef USERAPP
     55    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $< > $@
     56!else
     57    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $< > $@
     58!endif
     59
     60
    4661.cpp{$(OBJDIR)}.obj:
    4762!ifdef USERAPP
     
    5065    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
    5166!endif
     67
     68.cpp.obj:
     69!ifdef USERAPP
     70    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     71!else
     72    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     73!endif
     74
     75.cpp.pre-cpp:
     76!ifdef USERAPP
     77    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $< > $@
     78!else
     79    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $< > $@
     80!endif
     81
    5282
    5383.asm{$(OBJDIR)}.obj:
     
    6595
    6696
     97!if 0 # disabled.
    6798#
    6899# Old Targets
     
    82113.rc.res:
    83114    $(OS2RC) $(OS2RCFLAGS) $< $@
    84 
     115!endif
  • trunk/include/odin32.tools.vac36.mk

    r5439 r6106  
    1 # $Id: odin32.tools.vac36.mk,v 1.3 2001-04-02 12:38:04 sandervl Exp $
     1# $Id: odin32.tools.vac36.mk,v 1.4 2001-06-25 23:41:26 bird Exp $
    22
    33#
     
    55#
    66#       IBM C and C++ Compilers for OS/2 Version 3.6.5 tools
    7 #       and interference rules.
     7#       and inference rules.
    88#
    99
     
    4545!endif
    4646
     47.c.obj:
     48!ifdef USERAPP
     49    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     50!else
     51    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     52!endif
     53
     54.c.pre-c:
     55!ifdef USERAPP
     56    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $< > $@
     57!else
     58    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $< > $@
     59!endif
     60
     61
    4762.cpp{$(OBJDIR)}.obj:
    4863!ifdef USERAPP
     
    5166    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
    5267!endif
     68
     69.cpp.obj:
     70!ifdef USERAPP
     71    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -Fo$(OBJDIR)\$(@B).obj -c $<
     72!else
     73    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -Fo$(OBJDIR)\$(@B).obj -c $<
     74!endif
     75
     76.cpp.pre-cpp:
     77!ifdef USERAPP
     78    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -P+ -Pd -Pc+ -c $< > $@
     79!else
     80    $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -P+ -Pd -Pc+ -c $< > $@
     81!endif
     82
    5383
    5484.asm{$(OBJDIR)}.obj:
     
    6696
    6797
     98!if 0 # disabled.
    6899#
    69100# Old Targets
     
    83114.rc.res:
    84115    $(OS2RC) $(OS2RCFLAGS) $< $@
    85 
     116!endif
Note: See TracChangeset for help on using the changeset viewer.