source: trunk/include/odin32.tools.emx.mk@ 6543

Last change on this file since 6543 was 6541, checked in by bird, 24 years ago

CmdQd implementation.

File size: 2.2 KB
Line 
1# $Id: odin32.tools.emx.mk,v 1.4 2001-08-16 04:13:20 bird Exp $
2
3#
4# Odin32 API
5#
6# GNU EMX tools and inference rules.
7#
8
9
10#
11# EMX Specific tools
12#
13MAPSYM = mapsym
14
15
16#
17# Make command definition.
18#
19MAKE_CMD = nmake /nologo
20!ifdef DEBUG
21MAKE_CMD = $(MAKE_CMD) DEBUG=1
22!endif
23!ifdef PROFILE
24MAKE_CMD = $(MAKE_CMD) DEBUG=1 PROFILE=1
25!endif
26!ifdef NODEBUGINFO
27MAKE_CMD = $(MAKE_CMD) NODEBUGINFO=1
28!endif
29!ifdef NODEP
30MAKE_CMD = $(MAKE_CMD) NODEP=1
31!endif
32
33
34#
35# Interference rules.
36#
37.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp
38
39.c{$(OBJDIR)}.obj:
40!ifdef USERAPP
41 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
42!else
43 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
44!endif
45
46.c.obj:
47!ifdef USERAPP
48 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
49!else
50 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
51!endif
52
53.c.pre-c:
54!ifdef USERAPP
55 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
56!else
57 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
58!endif
59
60
61.cpp{$(OBJDIR)}.obj:
62!ifdef USERAPP
63 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
64!else
65 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
66!endif
67
68.cpp.obj:
69!ifdef USERAPP
70 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
71!else
72 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
73!endif
74
75.cpp.pre-cpp:
76!ifdef USERAPP
77 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
78!else
79 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
80!endif
81
82
83.asm{$(OBJDIR)}.obj:
84 $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
85
86.orc{$(OBJDIR)}.orc_asm:
87 $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
88
89.orc{$(OBJDIR)}.obj:
90 $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
91 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).orc_asm
92
93.rc{$(OBJDIR)}.res:
94 $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
95
Note: See TracBrowser for help on using the repository browser.