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
RevLine 
[6896]1# $Id: odin32.tools.emx.mk,v 1.5 2001-09-30 09:46:16 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
25MAKE_CMD = $(MAKE_CMD) DEBUG=1
26!endif
[4770]27!ifdef PROFILE
28MAKE_CMD = $(MAKE_CMD) DEBUG=1 PROFILE=1
29!endif
[4718]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#
[6106]41.SUFFIXES: .orc_asm .orc .pre-c .pre-cpp
[4718]42
43.c{$(OBJDIR)}.obj:
[6106]44!ifdef USERAPP
[6541]45 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]46!else
[6541]47 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]48!endif
[4718]49
[6106]50.c.obj:
51!ifdef USERAPP
[6541]52 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]53!else
[6541]54 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]55!endif
56
57.c.pre-c:
58!ifdef USERAPP
[6541]59 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
[6106]60!else
[6541]61 $(CMDQD_SUB) $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
[6106]62!endif
63
64
[4718]65.cpp{$(OBJDIR)}.obj:
[6106]66!ifdef USERAPP
[6541]67 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]68!else
[6541]69 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]70!endif
[4718]71
[6106]72.cpp.obj:
73!ifdef USERAPP
[6541]74 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -o$(OBJDIR)\$(@B).obj -c $<
[6106]75!else
[6541]76 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -o$(OBJDIR)\$(@B).obj -c $<
[6106]77!endif
78
79.cpp.pre-cpp:
80!ifdef USERAPP
[6541]81 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES_WIN32APP) -E -c $< > $@
[6106]82!else
[6541]83 $(CMDQD_SUB) $(CXX) $(CXXFLAGS) $(CINCLUDES) $(CDEFINES) -E -c $< > $@
[6106]84!endif
85
86
[4718]87.asm{$(OBJDIR)}.obj:
[6541]88 $(CMDQD_SUB) $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<
[4718]89
90.orc{$(OBJDIR)}.orc_asm:
[6541]91 $(CMDQD_SUB) $(RC) $(RCFLAGS) $(CINCLUDES) -o $(OBJDIR)\$(@B).orc_asm $<
[4718]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:
[6541]98 $(CMDQD_SUB) $(OS2RC) $(OS2RCFLAGS) $(CINCLUDES:-I=-i ) $< $@
[4718]99
Note: See TracBrowser for help on using the repository browser.