# $Id: Makefile.in,v 1.4 1996/11/05 09:48:24 roitzsch Exp $ OS = @host_os_name@ CC = @CC@ CXX = @CXX@ F77 = @F77@ AR = @AR@ RANLIB = @RANLIB@ INCDIR = . EXTENSION = $(OS)-$(CC) LIBDIR = ../lib-$(EXTENSION) OBJDIR = ../obj-$(EXTENSION) CFLAGS = @CFLAGS@ -I$(INCDIR) CXXFLAGS = @CXXFLAGS@ -I$(INCDIR) FFLAGS = @FFLAGS@ FCLIBS = @FCLIB@ CLDFLAGS = @CLDFLAGS@ FLDFLAGS = @FLDFLAGS@ INSTALL = @INSTALL@ prefix = @prefix@ CPLUSOBJS = $(OBJDIR)/mgcxxsh.o $(OBJDIR)/mgraph.o $(OBJDIR)/mgraphps.o \ $(OBJDIR)/mgraphscreen.o COBJS = $(OBJDIR)/mgcsh.o $(OBJDIR)/mgenvir.o $(OBJDIR)/mginter.o $(OBJDIR)/psdriv.o XOBJ = @X11MINIOBJ@ FTESTPROG = @FTESTPROG@ LIBS = @X_LIBS@ @LIBS@ default: $(LIBDIR)/libmg.a all: $(LIBDIR)/libmg.a mgctest-$(EXTENSION) mgcxxtest-$(EXTENSION) $(FTESTPROG) $(LIBDIR)/libmg.a: $(COBJS) $(XOBJ) $(CPLUSOBJS) $(AR) r $(LIBDIR)/libmg.a $(COBJS) $(XOBJ) $(CPLUSOBJS) $(RANLIB) $(LIBDIR)/libmg.a $(OBJDIR)/mgcxxsh.o: mgcxxsh.cc $(INCDIR)/config.h minigraph.h \ $(INCDIR)/c_parameter.h $(INCDIR)/cxx_parameter.h $(CXX) mgcxxsh.cc $(CFLAGS) -c -o $(OBJDIR)/mgcxxsh.o $(OBJDIR)/mgraph.o: mgraph.cc $(INCDIR)/config.h minigraph.h \ $(INCDIR)/c_parameter.h $(INCDIR)/mgraph.hh $(CXX) mgraph.cc $(CFLAGS) -c -o $(OBJDIR)/mgraph.o $(OBJDIR)/mgraphscreen.o: mgraphscreen.cc $(INCDIR)/config.h minigraph.h \ $(INCDIR)/c_parameter.h $(INCDIR)/mgraph.hh $(CXX) mgraphscreen.cc $(CFLAGS) -c -o $(OBJDIR)/mgraphscreen.o $(OBJDIR)/mgraphps.o: mgraphps.cc $(INCDIR)/config.h minigraph.h \ $(INCDIR)/c_parameter.h $(INCDIR)/mgraph.hh $(CXX) mgraphps.cc $(CFLAGS) -c -o $(OBJDIR)/mgraphps.o $(OBJDIR)/mgcsh.o: mgcsh.c $(INCDIR)/config.h minigraph.h $(CC) mgcsh.c $(CFLAGS) -c -o $(OBJDIR)/mgcsh.o $(OBJDIR)/mgenvir.o: mgenvir.c $(INCDIR)/config.h minigraph.h $(CC) mgenvir.c $(CFLAGS) -c -o $(OBJDIR)/mgenvir.o $(OBJDIR)/mginter.o: mginter.c $(INCDIR)/config.h minigraph.h $(CC) mginter.c $(CFLAGS) -c -o $(OBJDIR)/mginter.o $(OBJDIR)/psdriv.o: psdriv.c $(INCDIR)/config.h minigraph.h $(CC) psdriv.c $(CFLAGS) -c -o $(OBJDIR)/psdriv.o $(OBJDIR)/xdriv.o: xdriv.c minigraph.h $(CC) xdriv.c $(CFLAGS) @X_CFLAGS@ -c -o $(OBJDIR)/xdriv.o mgftest.o: mgftest.f parameter.h $(F77) -c mgftest.f $(FFLAGS) mgftest: $(LIBDIR)/libmg.a mgftest.o $(F77) $(FLDFLAGS) -w mgftest.o -o mgftest -L$(LIBDIR) -lmg $(LIBS) mgctest.o: mgctest.c $(INCDIR)/c_parameter.h $(CC) mgctest.c $(CFLAGS) -c mgctest-$(EXTENSION): $(LIBDIR)/libmg.a mgctest.o $(CC) mgctest.o -o mgctest-$(EXTENSION) $(CLDFLAGS) -L$(LIBDIR) -lmg $(LIBS) mgcxxtest.o: mgcxxtest.cc $(INCDIR)/c_parameter.h $(INCDIR)/cxx_parameter.h $(CXX) mgcxxtest.cc $(CXXFLAGS) -c mgcxxtest-$(EXTENSION): $(LIBDIR)/libmg.a mgcxxtest.o $(CXX) mgcxxtest.o -o mgcxxtest-$(EXTENSION) $(CLDFLAGS) -L$(LIBDIR) -lmg $(LIBS) install: ../install-sh -c -m 644 $(LIBDIR)/libmg.a $(prefix)/lib/libmg.a $(RANLIB) $(LIBDIR)/libmg.a ../install-sh -c -m 644 $(INCDIR)/c_parameter.h $(prefix)/include/c_parameter.h ../install-sh -c -m 644 $(INCDIR)/cxx_parameter.hh $(prefix)/include/cxx_parameter.hh ../install-sh -c -m 644 parameter.h $(prefix)/include/parameter.h clean: rm -f $(COBJS) $(XOBJ) $(CPLUSOBJS) $(LIBDIR)/libmg.a rm -f /mgftest.o mgftest rm -f mgctest.o mgctest-$(EXTENSION) rm -f mgcxxtest.o mgcxxtest-$(EXTENSION) rm -f core *~ *% out.ps Postscript_* minigraph_*.ps distclean: rm -f $(COBJS) $(XOBJ) $(CPLUSOBJS) $(LIBDIR)/libmg.a rm -f mgftest.o mgftest rm -f mgctest.o mgctest-* rm -f mgcxxtest.o mgcxxtest-* rm -f core *~ *% out.ps Postscript_* minigraph_*.ps rm -f Makefile config.h config.cache config.log config.status