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

Last change on this file since 5280 was 4770, checked in by phaller, 25 years ago

Added profiling support

File size: 1.1 KB
Line 
1# $Id: odin32.tools.emx.mk,v 1.2 2000-12-09 16:04:21 phaller Exp $
2
3#
4# Odin32 API
5#
6# GNU EMX tools and interference 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
38
39.c{$(OBJDIR)}.obj:
40 $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
41
42.cpp{$(OBJDIR)}.obj:
43 $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
44
45.asm{$(OBJDIR)}.obj:
46 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
47
48.orc{$(OBJDIR)}.orc_asm:
49 $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
50
51.orc{$(OBJDIR)}.obj:
52 $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
53 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).orc_asm
54
55.rc{$(OBJDIR)}.res:
56 $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
57
Note: See TracBrowser for help on using the repository browser.