#
# Portable Object Compiler
# $Id: Makefile.nmk,v 1.2 2001/12/02 11:51:17 stes Exp $
#
#
# This Makefile should work with Microsoft nmake
#
.SILENT:
OBJC=objc
RM=del
CP=copy
AR=lib /NOLOGO
FINAL_AR=echo
RANLIB=echo
MAKE=nmake
DBG_MFLAGS=-q -g
OPT_MFLAGS=-q -O -DNDEBUG
OBJSUFFIX=obj
LIBSUFFIX=lib
IFLAGS=-noI -I..\..\include\objcrt -I..\..\include\objpak
MFLAGS=$(OPT_MFLAGS)
.SUFFIXES: .m
LIBRARY=oclib.lib
OBJFILES=\
node.$(OBJSUFFIX)\
stkframe.$(OBJSUFFIX)\
symbol.$(OBJSUFFIX)\
stclass.$(OBJSUFFIX)\
cppdirec.$(OBJSUFFIX)\
type.$(OBJSUFFIX)\
options.$(OBJSUFFIX)\
stmt.$(OBJSUFFIX)\
ifstmt.$(OBJSUFFIX)\
whilstmt.$(OBJSUFFIX)\
switstmt.$(OBJSUFFIX)\
lblstmt.$(OBJSUFFIX)\
rtrnstmt.$(OBJSUFFIX)\
dfltstmt.$(OBJSUFFIX)\
casestmt.$(OBJSUFFIX)\
compstmt.$(OBJSUFFIX)\
exprstmt.$(OBJSUFFIX)\
gotostmt.$(OBJSUFFIX)\
contstmt.$(OBJSUFFIX)\
forstmt.$(OBJSUFFIX)\
dostmt.$(OBJSUFFIX)\
decl.$(OBJSUFFIX)\
pointer.$(OBJSUFFIX)\
arydecl.$(OBJSUFFIX)\
fundecl.$(OBJSUFFIX)\
precdecl.$(OBJSUFFIX)\
bflddecl.$(OBJSUFFIX)\
pfixdecl.$(OBJSUFFIX)\
initdecl.$(OBJSUFFIX)\
keywdecl.$(OBJSUFFIX)\
namedecl.$(OBJSUFFIX)\
stardecl.$(OBJSUFFIX)\
var.$(OBJSUFFIX)\
aryvar.$(OBJSUFFIX)\
scalar.$(OBJSUFFIX)\
expr.$(OBJSUFFIX)\
listxpr.$(OBJSUFFIX)\
keywxpr.$(OBJSUFFIX)\
condxpr.$(OBJSUFFIX)\
castxpr.$(OBJSUFFIX)\
unyxpr.$(OBJSUFFIX)\
deref.$(OBJSUFFIX)\
addrof.$(OBJSUFFIX)\
sizeof.$(OBJSUFFIX)\
typeof.$(OBJSUFFIX)\
pfixxpr.$(OBJSUFFIX)\
indexxpr.$(OBJSUFFIX)\
binxpr.$(OBJSUFFIX)\
dotxpr.$(OBJSUFFIX)\
arrowxpr.$(OBJSUFFIX)\
msgxpr.$(OBJSUFFIX)\
blockxpr.$(OBJSUFFIX)\
selxpr.$(OBJSUFFIX)\
precxpr.$(OBJSUFFIX)\
commaxpr.$(OBJSUFFIX)\
constxpr.$(OBJSUFFIX)\
identxpr.$(OBJSUFFIX)\
assign.$(OBJSUFFIX)\
relxpr.$(OBJSUFFIX)\
funcall.$(OBJSUFFIX)\
btincall.$(OBJSUFFIX)\
def.$(OBJSUFFIX)\
fundef.$(OBJSUFFIX)\
methdef.$(OBJSUFFIX)\
funbody.$(OBJSUFFIX)\
method.$(OBJSUFFIX)\
selector.$(OBJSUFFIX)\
gasmop.$(OBJSUFFIX)\
gasmstmt.$(OBJSUFFIX)\
dasmstmt.$(OBJSUFFIX)\
gattrib.$(OBJSUFFIX)\
gatrdecl.$(OBJSUFFIX)\
compdef.$(OBJSUFFIX)\
datadef.$(OBJSUFFIX)\
globdef.$(OBJSUFFIX)\
structsp.$(OBJSUFFIX)\
classdef.$(OBJSUFFIX)\
enumtor.$(OBJSUFFIX)\
enumsp.$(OBJSUFFIX)\
parmdef.$(OBJSUFFIX)\
parmlist.$(OBJSUFFIX)\
util.$(OBJSUFFIX)\
trlunit.$(OBJSUFFIX)
.m.obj:
$(OBJC) -c $*.m $(MFLAGS) $(IFLAGS)
$(LIBRARY) : $(OBJFILES)
$(AR) /OUT:$(LIBRARY) $(OBJFILES)
$(RANLIB) $(LIBRARY)
cleantmp :
-$(RM) *.P
-$(RM) *.c
-$(RM) *.i
clean : cleantmp
-$(RM) *.obj
-$(RM) *.lib
distclean : clean
-$(RM) Makefile
-$(RM) config.h
syntax highlighted by Code2HTML, v. 0.9.1