# $Id: Makefile.in,v 1.4 1996/11/05 09:48:24 roitzsch Exp $
OS = gnu
CC = cc
CXX = c++
F77 = fc
AR = ar
RANLIB = ranlib
INCDIR = .
EXTENSION = $(OS)-$(CC)
LIBDIR = ../lib-$(EXTENSION)
OBJDIR = ../obj-$(EXTENSION)
CFLAGS = -fno-common -I$(INCDIR)
CXXFLAGS = -fno-common -I$(INCDIR)
FFLAGS =
FCLIBS = -lf2c
CLDFLAGS =
FLDFLAGS =
INSTALL = /usr/bin/install -c -o root -g wheel
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 = $(OBJDIR)/xdriv.o
FTESTPROG = mgftest
LIBS = -L -lX11 -lm
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) -I -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
syntax highlighted by Code2HTML, v. 0.9.1