root/mpich2/trunk/src/mpi/romio/mpi-io/glue/mpich2/Makefile.in @ 4863

Revision 4863, 2.0 KB (checked in by robl, 5 months ago)

Mostly BillG: introduce quiet-make from MPICH2 to ROMIO

Line 
1CC          = @CC@
2AR          = @AR@
3LIBNAME     = @LIBNAME@
4RANLIB      = @RANLIB@
5srcdir      = @srcdir@
6CC_SHL      = @CC_SHL@
7SHLIBNAME   = @SHLIBNAME@
8
9#DEFS            = @DEFS@ -I. -I${srcdir}
10CPPFLAGS        = @CPPFLAGS@
11INCLUDES = -I@MPI_INCLUDE_DIR@ -I../../../include -I${srcdir}/../../../mpi-io -I${srcdir}/../../../adio/include -I../../../adio/include -I${srcdir}/../../../../../../src/include  -I../../../../../../src/include
12#CFLAGS      = -DHAVE_MPI_INFO_SRC @CPPFLAGS@ @CFLAGS@ $(MPIOPROFILE) $(INCLUDES)
13CFLAGS          = -DHAVE_MPI_INFO_SRC @CFLAGS@ $(MPIOPROFILE)
14
15top_builddir  = @master_topbuild_dir@
16LIBTOOL       = @LIBTOOL@
17C_COMPILE       = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
18C_COMPILE_SHL   = $(CC_SHL) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
19#C_COMPILE_SHL = $(CC_SHL)
20
21@VPATH@
22
23MPIO_OBJECTS = mpio_file.o mpio_err.o
24
25all: $(LIBNAME)
26        @if [ "@ENABLE_SHLIB@" != "none" ] ; then \
27            $(MAKE) $(SHLIBNAME).la ;\
28        fi
29
30.SUFFIXES: $(SUFFIXES) .p .lo
31
32#       $(CC) $(CFLAGS) -c $<
33.c.o:
34        @if [ "x$(VERBOSE)" != "x1" ] ; then \
35          echo "  CC              $<" ; \
36        else \
37          echo $(C_COMPILE) -c $< ; \
38        fi
39        @$(C_COMPILE) -c $<
40#       $(C_COMPILE_SHL) $(CFLAGS) -c $< -o _s$*.o
41#       @mv -f _s$*.o $*.lo
42.c.lo:
43        @if [ "x$(VERBOSE)" != "x1" ] ; then \
44          echo "  CC              $<" ; \
45        else \
46          echo $(C_COMPILE_SHL) -c $< -o _s$*.o ; \
47          echo mv -f _s$*.o $*.lo ; \
48        fi
49        @$(C_COMPILE_SHL) -c $< -o _s$*.o
50        @mv -f _s$*.o $*.lo
51
52#       $(CC) $(CFLAGS) -c $< -o _$*.o
53.c.p:
54        @if [ "x$(VERBOSE)" != "x1" ] ; then \
55          echo "  CC              $<" ; \
56        else \
57          echo $(C_COMPILE) -c $< -o _$*.o ; \
58        fi
59        @$(C_COMPILE) -c $< -o _$*.o
60
61profile:
62        sleep 1
63
64coverage:
65        -@for file in  ${MPIO_OBJECTS:.o=.c} ; do \
66                gcov -b -f $$file ; done
67
68$(LIBNAME): $(MPIO_OBJECTS)
69        $(AR) $(LIBNAME) $(MPIO_OBJECTS)
70        $(RANLIB) $(LIBNAME) 
71
72MPIO_LOOBJECTS = $(MPIO_OBJECTS:.o=.lo)
73$(SHLIBNAME).la: $(MPIO_LOOBJECTS)
74        $(AR) $(SHLIBNAME).la $(MPIO_LOOBJECTS)
75
76clean:
77        @rm -f *.o *.lo *.gcno *.gcda *.bb *.bbg
78        @rm -f ${srcdir}/*.gcno ${srcdir}/*.gcda
79        @rm -f ${srcdir}/*.bb ${srcdir}/*.bbg
Note: See TracBrowser for help on using the browser.