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

Last change on this file since 10366 was 10159, checked in by bird, 22 years ago

Don't do RC using CMDQD.

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