1MPIDIR = @mpidir@ 2MPIBINDIR = @mpibindir@ 3MPILIBDIR = @mpilibdir@ 4MPIINCDIR = @mpiincdir@ 5MPILIBS = @mpilibs@ 6 7PREFIX = @prefix@ 8BINDIR = @bindir@ 9LIBDIR = @libdir@ 10INCLUDEDIR = @includedir@ 11 12HECMWBINDIR = ../../bin 13HECMWLIBDIR = ../../lib 14HECMWINCDIR = ../../include 15HECMWLIBS = @hecmwlibs@ 16 17REFINERDIR = @refinerdir@ 18REFINERINCDIR = @refinerincdir@ 19REFINERLIBDIR = @refinerlibdir@ 20REFINERLIBS = @refinerlibs@ 21 22CC = @cc@ 23CFLAGS = @cflags@ 24BASE_CFLAGS = @base_cflags@ 25MPI_CFLAGS = @mpi_cflags@ 26HECMW_CFLAGS = @hecmw_cflags@ 27VISUALIZER_CFLAGS = @visualizer_cflags@ 28ALL_CFLAGS = $(VISUALIZER_CFLAGS) $(BASE_CFLAGS) $(HECMW_CFLAGS) $(MPI_CFLAGS) $(CFLAGS) 29LDFLAGS = @ldflags@ 30MPI_LDFLAGS = @mpi_ldflags@ 31HECMW_LDFLAGS = @hecmw_ldflags@ 32VISUALIZER_LDFLAGS = @visualizer_ldflags@ 33ALL_LDFLAGS = $(VISUALIZER_LDFLAGS) $(HECMW_LDFLAGS) $(MPI_LDFLAGS) $(LDFLAGS) 34OPTFLAGS = @optflags@ 35CLINKER = @clinker@ 36 37F90 = @f90@ 38F90FLAGS = @f90flags@ 39BASE_F90FLAGS = @base_f90flags@ 40MPI_F90FLAGS = @mpi_f90flags@ 41HECMW_F90FLAGS = @hecmw_f90flags@ 42ALL_F90FLAGS = $(BASE_F90FLAGS) $(HECMW_F90FLAGS) $(MPI_F90FLAGS) $(F90FLAGS) 43F90LDFLAGS = @f90ldflags@ 44MPI_F90LDFLAGS = @mpi_f90ldflags@ 45HECMW_F90LDFLAGS = @hecmw_f90ldflags@ 46ALL_F90LDFLAGS = $(HECMW_F90LDLAGS) $(MPI_F90LDFLAGS) $(F90LDFLAGS) 47F90OPTFLAGS = @f90optflags@ 48 49AR = @ar@ 50CP = @cp@ 51RM = @rm@ 52RANLIB = @ranlib@ 53MKDIR = @mkdir@ 54 55#-----------------------------------------------------------------------------# 56TARGET = @visualizer_targetfile@ 57 58COBJFILEPOSTFIX = @cobjfilepostfix@ 59 60#-----------------------------------------------------------------------------# 61.SUFFIXES: 62.SUFFIXES: .@cobjfilepostfix@ .c 63 64.c.@cobjfilepostfix@: 65 $(CC) -c $< $(ALL_CFLAGS) $(OPTFLAGS) 66 67#-----------------------------------------------------------------------------# 68OBJS = \ 69 visualizer.@cobjfilepostfix@ 70 71HEADERS = 72 73#-----------------------------------------------------------------------------# 74all: @build_target@ 75 76@build_target@: $(TARGET) 77 78$(TARGET): $(OBJS) $(HECMWLIBDIR)/*.* 79 $(CLINKER) $(ALL_CFLAGS) $(OPTFLAGS) \ 80 -o $@ $(OBJS) $(ALL_LDFLAGS) 81 $(CP) $(TARGET) $(HECMWBINDIR)/. 82 83$(OBJS): $(HEADERS) 84 85install: 86 87clean: 88 $(RM) *.$(COBJFILEPOSTFIX) 89 90distclean: clean 91 $(RM) $(TARGET) 92