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.c gliqnp.c gllget.c gllqnp.c glrget.c glrqnp.c \ 11 glcget.c glcqnp.c glpget.c glpqnp.c glqfnm.c rpnget.c \ 12 rpnopt.c rpnenv.c rpnxfl.c lchreq.c iufopn.c cfsrch.c \ 13 msgdmp.c mszdmp.c prcopn.c 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.c: gliqnp.g 27 @echo "Substituting system constants (gliqnp.g -> gliqnp.c)" 28 @sed -e "s!@INTMAX!$(INTMAX)!" \ 29 gliqnp.g > gliqnp.c 30 31glrqnp.c: glrqnp.g 32 @echo "Substituting system constants (glrqnp.g -> glrqnp.c)" 33 @sed -e "s!@REALMAX!$(REALMAX)!" \ 34 -e "s!@REALMIN!$(REALMIN)!" \ 35 -e "s!@REPSL!$(REPSL)!" \ 36 glrqnp.g > glrqnp.c 37 38glcqnp.c: glcqnp.g 39 @echo "Substituting dcldbase path names (glcqnp.g -> glcqnp.c)" 40 @sed -e "s!@DS_PATH!$(DBASEDIR)/!" \ 41 glcqnp.g > glcqnp.c 42 43library: archive ranlib 44 45archive: 46 @$(AR) $(ARFLAGS) $(LDCLLIBFILE) $(LIBOBJS) 47 48ranlib: 49 $(RANLIB) $(LDCLLIBFILE) 50 51clean: 52 $(RM) *.o *~ gliqnp.c glrqnp.c glcqnp.c 53