#********************************************************************** # Standard AVS definitions from /usr/avs/examples/Makefile. AVS_PATH=/usr/avs INC_FILE=$(AVS_PATH)/include/Makeinclude MLIB=-lm include $(INC_FILE) AVS_LIBS=$(AVS_PATH)/lib BASELIBS=-lgeom -lutil -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 CFLAGS=-ansi $(ACFLAGS) $(AVS_INC) CC=gcc AVS_EXE = $(AVS_PATH)/bin/avs G= #********************************************************************** # SOURCE and OBJECT files COMMON_CSOURCE = cut_ucd.c cut_hex.c mat.c utils.c CSOURCE = ucd_probes_init.c ucd_planes_init.c ucd_planes.c ucd_line_init.c \ ucd_line.c HSOURCE = cut_ucd.h mat.h utils.h scale_info.h SOURCE = $(CSOURCE) $(COMMON_CSOURCE) $(HSOURCE) COMMON_OBJECTS = $(COMMON_CSOURCE:.c=.o) OBJECTS = $(CSOURCE:.c=.o) $(COMMON_OBJECTS) #********************************************************************** # Modules and support files all: ucd_probes ucd_line: ucd_line_init.o ucd_line.o $(COMMON_OBJECTS) $(CC) $(CFLAGS) -o ucd_line ucd_line_init.o ucd_line.o \ $(COMMON_OBJECTS) $(FLOWLIBS) ucd_planes: ucd_planes_init.o ucd_planes.o $(COMMON_OBJECTS) $(CC) $(CFLAGS) -o ucd_planes ucd_planes_init.o ucd_planes.o \ $(COMMON_OBJECTS) $(FLOWLIBS) ucd_probes: ucd_probes_init.o ucd_planes.o ucd_line.o $(COMMON_OBJECTS) $(CC) $(CFLAGS) -o ucd_probes ucd_probes_init.o ucd_planes.o \ ucd_line.o $(COMMON_OBJECTS) $(FLOWLIBS) clean: - rm $(OBJECTS)