#
# Portable Object Compiler
# $Id: Makefile.lcc,v 1.4 2003/10/12 10:01:34 stes Exp $
#
#
# This Makefile should work with LCC make
#
.SILENT:
MKDIR=mkdir
OBJC=objc
RM=del
CP=copy
AR=lcclib
FINAL_AR=echo
RANLIB=echo
MAKE=make
DBG_MFLAGS=-q -g
OPT_MFLAGS=-q -DNDEBUG
DLL_MFLAGS=-q -DNDEBUG -pic
OBJSUFFIX=obj
LIBSUFFIX=lib
BOOTDIR=..\..
LIBDIR=$(BOOTDIR)\lib
BINDIR=$(BOOTDIR)\bin
IFLAGS=-noI -I..\..\include\objcrt
# Uncomment next line to build static library
MFLAGS=$(OPT_MFLAGS)
# Uncomment next line to build dynamic library (dll)
# MFLAGS=$(DLL_MFLAGS)
.SUFFIXES: .m
LIBRARY=objpak.lib
DLL=objpak.dll
OBJFILES=\
ascfiler.obj\
notfound.obj\
outofbnd.obj\
badvers.obj\
typeinc.obj\
unknownt.obj\
cltn.obj\
ordcltn.obj\
sortcltn.obj\
set.obj\
bag.obj\
stack.obj\
runarray.obj\
dictnary.obj\
sequence.obj\
array.obj\
idarray.obj\
intarray.obj\
ocstring.obj\
rectangl.obj\
point.obj\
assoc.obj\
objgraph.obj\
cltnseq.obj\
keyseq.obj\
valueseq.obj\
setseq.obj\
bagseq.obj\
treeseq.obj\
octext.obj\
paragrph.obj\
txtstyle.obj\
txtattr.obj
.m.obj:
$(OBJC) -c $*.m $(MFLAGS) $(IFLAGS)
# Uncomment to build static library
ALL : $(LIBRARY)
# Uncomment to build dynamic library
# ALL : $(DLL)
$(LIBRARY) : $(OBJFILES)
$(AR) /OUT:$(LIBRARY) $(OBJFILES)
$(RANLIB) $(LIBRARY)
$(DLL) : $(OBJFILES)
$(OBJC) -dl $(OBJFILES) ..\objcrt\objcrt_s.lib -o $(DLL)
buildlib objpak.exp objpak_s.lib $(DLL)
bootstrap :
-$(MKDIR) $(LIBDIR)
-$(MKDIR) $(BINDIR)
-$(CP) $(LIBRARY) $(LIBDIR)
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