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

Last change on this file since 8045 was 6896, checked in by bird, 24 years ago

Custombuild changes.

File size: 2.3 KB
Line 
1# $Id: odin32.tools.emx.mk,v 1.5 2001-09-30 09:46:16 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#
19!ifndef CUSTOMBUILD
20MAKE_CMD = nmake /nologo
21!else
22MAKE_CMD = nmake /nologo CUSTOMBUILD=1
23!endif
24!ifdef DEBUG
25MAKE_CMD = $(MAKE_CMD) DEBUG=1
26!endif
27!ifdef PROFILE
28MAKE_CMD = $(MAKE_CMD) DEBUG=1 PROFILE=1
29!endif
30!ifdef NODEBUGINFO
31MAKE_CMD = $(MAKE_CMD) NODEBUGINFO=1
32!endif
33!ifdef NODEP
34MAKE_CMD = $(MAKE_CMD) NODEP=1
35!endif
36
37
38#
39# Interference rules.
40#
41.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp
42
43.c{$(OBJDIR)}.obj:
44!ifdef USERAPP
45 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
46!else
47 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
48!endif
49
50.c.obj:
51!ifdef USERAPP
52 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
53!else
54 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
55!endif
56
57.c.pre-c:
58!ifdef USERAPP
59 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
60!else
61 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
62!endif
63
64
65.cpp{$(OBJDIR)}.obj:
66!ifdef USERAPP
67 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
68!else
69 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
70!endif
71
72.cpp.obj:
73!ifdef USERAPP
74 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
75!else
76 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
77!endif
78
79.cpp.pre-cpp:
80!ifdef USERAPP
81 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
82!else
83 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
84!endif
85
86
87.asm{$(OBJDIR)}.obj:
88 $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
89
90.orc{$(OBJDIR)}.orc_asm:
91 $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
92
93.orc{$(OBJDIR)}.obj:
94 $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
95 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).orc_asm
96
97.rc{$(OBJDIR)}.res:
98 $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
99
Note: See TracBrowser for help on using the repository browser.