# "@(#)Makefile 6.4 Stellar 91/08/27" # Copyright 1989 by # Stellar Computer Inc. # All Rights Reserved # # This software comprises unpublished confidential information of # Stellar Computer Inc. and may not be used, copied or made # available to anyone, except in accordance with the license # under which it is furnished. # # This file is under sccs control at Stellar in: # @phobos/sccs3.p/avs/examples/s.Makefile # # Makefile for read_shak and shak_to_geom. # Keith Refson 14/04/92 # # There are some definitions like INC_FILE, F77_INC, etc that do not # ordinarily need to be separated out - but this Makefile may be used # from a variety of build environments. #AVS_PATH=/usr/avs INC_FILE=$(AVS_PATH)/include/Makeinclude MLIB=-lm include $(INC_FILE) AVS_LIBS=$(AVS_PATH)/lib BASELIBS=-lgeom -lutil -lchem_c -lm FBASELIBS=-lgeom -lutil FLOWLIBS=-L$(AVS_LIBS) -lflow_c $(BASELIBS) $(LASTLIBS) CSIMLIBS=-L$(AVS_LIBS) -lsim_c $(BASELIBS) $(LASTLIBS) MODLIBS=-L$(AVS_LIBS) -lmdata -lmfilt -lmmapp -lmrend -lrf AVS_INC=-I. -I$(AVS_PATH)/include -I$(AVS_PATH)/include/chemistry CFLAGS=$(ACFLAGS) $(AVS_INC) # # Machine-specific compiler optimisation # # Sun (gcc) # CC= gcc CFLAGS= -O2 -g $(ACFLAGS) $(CFLAGS0) $(AVS_INC) #LDFLAGS=-g # # Sun (cc) # #CFLAGS= -O2 $(ACFLAGS) $(CFLAGS0) $(AVS_INC) # # Stardent GS range # #CFLAGS= -g -safe=parms +CargsToMem -O2 -na -nv $(ACFLAGS) $(CFLAGS0) $(AVS_INC) $(AVS_INC2) #LDFLAGS= -g -z # # Convex NB. Comment out -DAVS2 if your system running AVS3 # #CFLAGS= -DAVS2 -g -fi -va -O2 -na $(ACFLAGS) $(CFLAGS0) $(AVS_INC) $(AVS_INC2) #LDFLAGS= -fi # # Stardent Titan # #CFLAGS= -O2 -safe=parms $(ACFLAGS) $(CFLAGS0) $(AVS_INC) $(AVS_INC2) # # SGI #CFLAGS= -O2 -cckr $(ACFLAGS) $(CFLAGS0) $(AVS_INC) $(AVS_INC2) # # HP #CFLAGS= -O $(ACFLAGS) $(CFLAGS0) $(AVS_INC) $(AVS_INC2) OFILES= shakall.o parse_trans.o # /usr/lib/debug/malloc.o CFILES= read_shak.c shak_to_geom.c shakall.c parse_trans.c bindir= $(HOME)/avs/bin.$(HOSTTYPE) all: read_shak shak_to_geom shak_to_geom: shak_to_geom.o $(OFILES) $(CC) -o shak_to_geom \ shak_to_geom.o $(OFILES) $(LDFLAGS) -L$(AVS_LIBS) $(FLOWLIBS) read_shak: read_shak.o $(OFILES) $(CC) -o read_shak \ read_shak.o $(OFILES) $(LDFLAGS) $(FLOWLIBS) clean: -rm -f $(OFILES) read_shak.o shak_to_geom.o read_shak shak_to_geom install: shak_to_geom read_shak for file in $?; do install $$file $(bindir); done CFILES= `ls *.c` lint: $(LINT) $(LINTFLAGS) $(AVS_INC2) $(CFILES) > examples.lint SHAKFILES= `ls *.shak` read_shak.tar: tar cf read_shak.tar\ $(CFILES) Makefile $(SHAKFILES) \ read_shak.6 read_shak.txt read_shak.net read_shak.tar.Z: read_shak.tar compress read_shak.tar