1# 2# Makefile for syslib 3# 4# Copyright (C) 2000-2004 GFD Dennou Club. All rights reserved. 5# 6 7include ../../../Mkinclude 8 9LIBNAME = syslib 10LIBFSRCS = gliget.f gliqnp.f gllget.f gllqnp.f glrget.f glrqnp.f \ 11 glcget.f glcqnp.f glpget.f glpqnp.f glqfnm.f rpnget.f \ 12 rpnopt.f rpnenv.f rpnxfl.f lchreq.f iufopn.f cfsrch.f \ 13 msgdmp.f mszdmp.f prcopn.f 14LIBCSRCS = 15LIBSRCS = $(LIBFSRCS) $(LIBCSRCS) 16LIBFOBJS = gliget.o gliqnp.o gllget.o gllqnp.o glrget.o glrqnp.o \ 17 glcget.o glcqnp.o glpget.o glpqnp.o glqfnm.o rpnget.o \ 18 rpnopt.o rpnenv.o rpnxfl.o lchreq.o iufopn.o cfsrch.o \ 19 msgdmp.o mszdmp.o prcopn.o 20LIBCOBJS = 21LIBOBJS = $(LIBFOBJS) $(LIBCOBJS) 22 23 24object: $(LIBOBJS) 25 26gliqnp.f: gliqnp.g 27 @echo "Substituting system constants (gliqnp.g -> gliqnp.f)" 28 @sed -e "s!@INTMAX!$(INTMAX)!" \ 29 gliqnp.g > gliqnp.f 30 31glrqnp.f: glrqnp.g 32 @echo "Substituting system constants (glrqnp.g -> glrqnp.f)" 33 @sed -e "s!@REALMAX!$(REALMAX)!" \ 34 -e "s!@REALMIN!$(REALMIN)!" \ 35 -e "s!@REPSL!$(REPSL)!" \ 36 glrqnp.g > glrqnp.f 37 38glcqnp.f: glcqnp.g 39 @echo "Substituting dcldbase path names (glcqnp.g -> glcqnp.f)" 40 @sed -e "s!@DS_PATH!\'$(DBASEDIR)/\'!" \ 41 glcqnp.g > glcqnp.f 42 43library: archive ranlib 44 45archive: 46 @$(AR) $(ARFLAGS) $(LDCLLIBFILE) $(LIBOBJS) 47 48ranlib: 49 $(RANLIB) $(LDCLLIBFILE) 50 51clean: 52 $(RM) *.o *~ gliqnp.f glrqnp.f glcqnp.f 53