# Makefile for AVS modules written by # # Phil McDonald, NOAA/ERL/Forecast Systems Laboratory # # Before making, be sure to # # set MOD_DIR to the directory into which the module executable is to # be placed. # # set MOD_LIB to "flow_c" for subroutine modules or "sim_c" for # for coroutine modules. # SHELL = /bin/sh AVS_MACH_TYPE = IBM_RS6000 AVS_DIR = $(ROOT)/usr/avs AVS_INCS = -I$(AVS_DIR)/include AVS_MOD_LIBS = -L$(AVS_DIR)/lib -lflow_c -lgeom -lutil AVS_COR_LIBS = -L$(AVS_DIR)/lib -lsim_c -lgeom -lutil AVS_LIBS = -L$(AVS_DIR)/lib -l$(MOD_LIB) -lgeom -lutil PHILS_DIR = $(ROOT)/elvis/home/mcdonald PHILS_INCS = -I$(PHILS_DIR)/avs/modules/src/avs_utils \ -I$(PHILS_DIR)/code/src/utils PHILS_LIB1 = $(PHILS_DIR)/avs/modules/elvis/avs_utils.a PHILS_LIB2 = $(PHILS_DIR)/code/elvis/utils.a PHILS_LIB3 = include $(AVS_DIR)/include/Makeinclude FORT_LIBS = -lxlf BASE_LIBS = -lX11 -lm CFLAGS = $(AOPTCFLAGS) $(LOCAL_CLFLAGS) # ----------------------------------------------------------------------- # .c: @echo Making module $(MOD_DIR)$@ @$(CC) \ $(PHILS_INCS) $(AVS_INCS) \ -o $(MOD_DIR)$@ $@.c \ $(PHILS_LIB1) $(PHILS_LIB2) \ $(AVS_LIBS) $(BASE_LIBS) contour_field: @echo Making module $(MOD_DIR)$@ @$(CC) \ $(PHILS_INCS) $(AVS_INCS) \ -o $(MOD_DIR)$@ $@.c \ $(PHILS_LIB1) $(PHILS_LIB3) $(PHILS_LIB2) \ $(AVS_LIBS) $(FORT_LIBS) $(BASE_LIBS)