source: trunk/include/odin32.tools.wat.mk@ 10366

Last change on this file since 10366 was 8426, checked in by sandervl, 23 years ago

header updates

File size: 1.7 KB
RevLine 
[8426]1# $Id: odin32.tools.wat.mk,v 1.7 2002-05-16 12:13:36 sandervl Exp $
[4718]2
3#
4# Odin32 API
5#
[5288]6# Watcom C/C++ 11.x tools and inference rules.
[4718]7#
8
9
10#
11# Watcom Specific tools
12#
[5288]13MAPSYM = $(ODIN32_TOOLS)\mapsymWat.cmd
[4718]14KDEF2WAT = $(ODIN32_TOOLS)\kDef2Wat.exe
15
16
17#
18# Make command definition.
19#
[6896]20MAKE_CMDLINE = wmake -u
21!ifdef CUSTOMBUILD
22MAKE_CMDLINE += CUSTOMBUILD=1
23!endif
[4718]24!if "$(%DEBUG)" != ""
25DEBUG = 1
26!endif
27!ifdef DEBUG
28MAKE_CMDLINE= $(MAKE_CMDLINE) DEBUG=1
29!endif
[4770]30!ifdef PROFILE
31MAKE_CMDLINE= $(MAKE_CMDLINE) DEBUG=1 PROFILE=1
32!endif
[4718]33!if "$(%NODEBUGINFO)" != ""
34NODEBUGINFO = 1
35!endif
36!ifdef NODEBUGINFO
37MAKE_CMDLINE= $(MAKE_CMDLINE) NODEBUGINFO=1
38!endif
39!if "$(%NODEP)" != ""
40NODEP = 1
41!endif
42!ifdef NODEP
43MAKE_CMDLINE= $(MAKE_CMDLINE) NODEP=1
44!endif
45
46MAKE_CMD = $(MAKE_CMDLINE) # -f makefile.os2 # What is this?
47
48
49#
50# Interference rules.
51#
52.ERASE
53.EXTENSIONS:
54.EXTENSIONS: .lst .res .obj .orc_asm .orc .cpp .c .rc .asm
55
56.obj : $(OBJDIR)
57.res : $(OBJDIR)
58
[5331]59.c.obj: .AUTODEPEND
[5439]60!ifdef USERAPP
[8426]61 $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo=$(OBJDIR)\$^&.obj $^&.c
[5439]62!else
[8426]63 $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -fo=$(OBJDIR)\$^&.obj $^&.c
[5439]64!endif
[4718]65
[5331]66.cpp.obj: .AUTODEPEND
[5439]67!ifdef USERAPP
[8426]68 $(CC) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -fo=$(OBJDIR)\$^&.obj $^&.c
[5439]69!else
[8426]70 $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -fo=$(OBJDIR)\$^&.obj $^&.cpp
[5439]71!endif
[4718]72
73.asm.obj:
74 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $^&.asm
75
76.orc.orc_asm:
77 $(RC) $(RCFLAGS) $(CINCLUDES) -o $^&.orc_asm $^&.orc
78
79.orc_asm.obj:
80 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $^&.orc_asm
81
82.orc.obj:
83 $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$^&.asm $^&.orc
84 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$^&.asm
85
86.rc.res:
87 $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $^&.rc
88
Note: See TracBrowser for help on using the repository browser.