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