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
RevLine 
[6541]1# $Id: odin32.tools.emx.mk,v 1.4 2001-08-16 04:13:20 bird Exp $
[4718]2
3#
4# Odin32 API
5#
[6106]6# GNU EMX tools and inference rules.
[4718]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
[4770]23!ifdef PROFILE
24MAKE_CMD = $(MAKE_CMD) DEBUG=1 PROFILE=1
25!endif
[4718]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#
[6106]37.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp
[4718]38
39.c{$(OBJDIR)}.obj:
[6106]40!ifdef USERAPP
[6541]41 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]42!else
[6541]43 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]44!endif
[4718]45
[6106]46.c.obj:
47!ifdef USERAPP
[6541]48 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]49!else
[6541]50 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]51!endif
52
53.c.pre-c:
54!ifdef USERAPP
[6541]55 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
[6106]56!else
[6541]57 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
[6106]58!endif
59
60
[4718]61.cpp{$(OBJDIR)}.obj:
[6106]62!ifdef USERAPP
[6541]63 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]64!else
[6541]65 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]66!endif
[4718]67
[6106]68.cpp.obj:
69!ifdef USERAPP
[6541]70 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]71!else
[6541]72 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]73!endif
74
75.cpp.pre-cpp:
76!ifdef USERAPP
[6541]77 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
[6106]78!else
[6541]79 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
[6106]80!endif
81
82
[4718]83.asm{$(OBJDIR)}.obj:
[6541]84 $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
[4718]85
86.orc{$(OBJDIR)}.orc_asm:
[6541]87 $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
[4718]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:
[6541]94 $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
[4718]95
Note: See TracBrowser for help on using the repository browser.