#
# Computer Algebra Kit
# Copyright (c) 1992,1998 Computer Algebra Objects. All Rights Reserved.
#
#
# This Makefile should work with Sybase WATCOM wmake.
#
MKDIR=mkdir
SED=sed
OBJC=objc
YACC=bison -y -d
YTABH=y_tab.h
YTABC=y_tab.c
LEX=flex
LEXYYC=lexyy.c
RM=del
CP=copy
AR=wlib -q -c -b
RANLIB=echo
MAKE=wmake
DBG_MFLAGS=-q -d2 -od
OPT_MFLAGS=-q -DNDEBUG
OBJSUFFIX=obj
LIBSUFFIX=lib
BOOTDIR=..\..
LIBDIR=$(BOOTDIR)\lib
IFLAGS=-I. -noI -I..\..\include\objcrt
MFLAGS=$(OPT_MFLAGS)
.SUFFIXES: .m
DLL=cakit.dll
LIBRARY=cakit.lib
.m.obj:
@set INCPATH=$(IFLAGS)
$(OBJC) -c $(MFLAGS) @INCPATH $*.m
$(AR) $(LIBRARY) +- $@
OBJFILES=&
ccltn.obj&
ccltnsq.obj&
ccltnsqr.obj&
ccomplex.obj&
cfloat.obj&
fraction.obj&
integer.obj&
intmodp.obj&
matrix.obj&
matsq.obj&
matsqsq.obj&
monomial.obj&
monomc.obj&
dmonomc.obj&
dmonoms.obj&
smonomc.obj&
cobject.obj&
polynom.obj&
polyeseq.obj&
polyrseq.obj&
polycseq.obj&
polc.obj&
srspolc.obj&
osrspolc.obj&
drspolc.obj&
odrspolc.obj&
odrspols.obj&
idrspolc.obj&
idrspols.obj&
mdrspolc.obj&
mdrspols.obj&
drdpolc.obj&
odrdpolc.obj&
odrdpols.obj&
idrdpolc.obj&
idrdpols.obj&
mdrdpolc.obj&
mdrdpols.obj&
sespolc.obj&
osespolc.obj&
despolc.obj&
odespolc.obj&
odespols.obj&
idespolc.obj&
idespols.obj&
mdespolc.obj&
mdespols.obj&
cseq.obj&
cseqc.obj&
symbol.obj&
term.obj&
vector.obj&
vectorc.obj&
ovectorc.obj&
ovectors.obj&
mvectorc.obj&
mvectors.obj&
ivectorc.obj&
ivectors.obj
$(LIBRARY) : $(OBJFILES)
$(RANLIB) $(LIBRARY)
$(DLL) : $(OBJFILES)
objc -dl $(OBJFILES) -o $(DLL)
wlib -n $(LIBRARY) +$(DLL)
bootstrap : .SYMBOLIC
-$(MKDIR) $(LIBDIR)
-$(CP) $(LIBRARY) $(LIBDIR)
cleantmp : .SYMBOLIC
-$(RM) *.P
-$(RM) *.c
-$(RM) *.i
.NOCHECK
clean : cleantmp
-$(RM) *.obj
-$(RM) *.lib
.NOCHECK
distclean : clean
-$(RM) Makefile
syntax highlighted by Code2HTML, v. 0.9.1