From 2884abb7c4270907668f58a48f74b834b6a1997a Mon Sep 17 00:00:00 2001 From: Oliver Lehmann Date: Tue, 10 Jul 1990 18:23:49 +0000 Subject: [PATCH] add LCC - a better C-Compiler for WEGA --- WEGA/contrib/lcc/lib/libm/makefile | 84 ++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 WEGA/contrib/lcc/lib/libm/makefile diff --git a/WEGA/contrib/lcc/lib/libm/makefile b/WEGA/contrib/lcc/lib/libm/makefile new file mode 100644 index 0000000..2feb4d7 --- /dev/null +++ b/WEGA/contrib/lcc/lib/libm/makefile @@ -0,0 +1,84 @@ +# +# makefile for libm +# +# Note that the object list given in FILES is in the order in which the files +# should be added to the archive when it is created. If the files are not +# ordered correctly, linking of libm fails. + +SHELL=/bin/sh + +OWN= wega +GRP= system +PROT= 644 + +ROOT= /z/LCC + +LIB=$(ROOT)/lib +VARIANT = +LIBNAME = Llib$(VARIANT)m.a +CC=lcc +AR=ar +FILES =\ + $(LIBNAME)(asin.o)\ + $(LIBNAME)(atan.o)\ + $(LIBNAME)(erf.o)\ + $(LIBNAME)(fabs.o)\ + $(LIBNAME)(floor.o)\ + $(LIBNAME)(fmod.o)\ + $(LIBNAME)(gamma.o)\ + $(LIBNAME)(hypot.o)\ + $(LIBNAME)(jn.o)\ + $(LIBNAME)(j0.o)\ + $(LIBNAME)(j1.o)\ + $(LIBNAME)(pow.o)\ + $(LIBNAME)(log.o)\ + $(LIBNAME)(sin.o)\ + $(LIBNAME)(sqrt.o)\ + $(LIBNAME)(tan.o)\ + $(LIBNAME)(tanh.o)\ + $(LIBNAME)(sinh.o)\ + $(LIBNAME)(exp.o)\ + $(LIBNAME)(matherr.o) + +all: $(LIBNAME) + +$(LIBNAME): $(FILES) + $(CC) -c $(CFLAGS) $(?:.o=.c) + chmod $(PROT) $? + chgrp $(GRP) $? + chown $(OWN) $? + $(AR) rv $(LIBNAME) $? + rm $? + +.c.a:; + +install: all save move + +clean: + -rm -f *.o + +clobber: clean + -rm -f $(LIBNAME) + +move: + rm -f $(LIB)/$(LIBNAME) + cp $(LIBNAME) $(LIB)/$(LIBNAME) ; rm -f $(LIBNAME) + chmod $(PROT) $(LIB)/$(LIBNAME) + chmod -x $(LIB)/$(LIBNAME) + chgrp $(GRP) $(LIB)/$(LIBNAME) + chown $(OWN) $(LIB)/$(LIBNAME) + +#-------------------------- + +uninstall: $(LIB)/OLD$(LIBNAME) + + mv -f $(LIB)/OLD$(LIBNAME) $(LIB)/$(LIBNAME)lib$(VARIANT)c.a + +#-------------------------- + +save: + if test -f $(LIB)/$(LIBNAME) ; \ + then \ + rm -f $(LIB)/OLD$(LIBNAME) ; \ + cp $(LIB)/$(LIBNAME) $(LIB)/OLD$(LIBNAME) ; \ + fi