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@ 27ALL_CFLAGS = $(BASE_CFLAGS) $(HECMW_CFLAGS) $(MPI_CFLAGS) $(CFLAGS) 28LDFLAGS = @ldflags@ 29MPI_LDFLAGS = @mpi_ldflags@ 30HECMW_LDFLAGS = @hecmw_ldflags@ 31ALL_LDFLAGS = $(HECMW_LDFLAGS) $(MPI_LDFLAGS) $(LDFLAGS) 32OPTFLAGS = @optflags@ 33CLINKER = @clinker@ 34 35F90 = @f90@ 36F90FLAGS = @f90flags@ 37BASE_F90FLAGS = @base_f90flags@ 38MPI_F90FLAGS = @mpi_f90flags@ 39HECMW_F90FLAGS = @hecmw_f90flags@ 40ALL_F90FLAGS = $(BASE_F90FLAGS) $(HECMW_F90FLAGS) $(MPI_F90FLAGS) $(F90FLAGS) 41F90LDFLAGS = @f90ldflags@ 42MPI_F90LDFLAGS = @mpi_f90ldflags@ 43HECMW_F90LDFLAGS = @hecmw_f90ldflags@ 44ALL_F90LDFLAGS = $(HECMW_F90LDFLAGS) $(MPI_F90LDFLAGS) $(F90LDFLAGS) 45F90OPTFLAGS = @f90optflags@ 46 47AR = @ar@ 48CP = @cp@ 49RM = @rm@ 50RANLIB = @ranlib@ 51MKDIR = @mkdir@ 52 53#-----------------------------------------------------------------------------# 54TARGET = rmerge 55 56COBJFILEPOSTFIX = @cobjfilepostfix@ 57 58#-----------------------------------------------------------------------------# 59.SUFFIXES: 60.SUFFIXES: .@cobjfilepostfix@ .c 61 62.c.@cobjfilepostfix@: 63 $(CC) -c $< $(ALL_CFLAGS) $(OPTFLAGS) 64 65#-----------------------------------------------------------------------------# 66OBJS = \ 67 fstr_rmerge_util.@cobjfilepostfix@ \ 68 fstr_rmerge.@cobjfilepostfix@ 69 70HEADERS = \ 71 fstr_rmerge_util.h 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