root/mpich2/trunk/src/mpi/romio/adio/ad_pvfs2/Makefile.in @ 4863

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

Mostly BillG: introduce quiet-make from MPICH2 to ROMIO

Line 
1CC          = @CC@
2AR          = @AR@
3RANLIB      = @RANLIB@
4LIBNAME     = @LIBNAME@
5srcdir      = @srcdir@
6CC_SHL      = @CC_SHL@
7SHLIBNAME   = @SHLIBNAME@
8
9INCLUDES    = -I@MPI_INCLUDE_DIR@ -I${srcdir}/../include -I../include -I../../include  -I${srcdir}/../../../../include -I../../../../include
10CFLAGS      = @CPPFLAGS@ @CFLAGS@ $(INCLUDES)
11
12top_builddir  = @master_topbuild_dir@
13LIBTOOL       = @LIBTOOL@
14C_COMPILE       = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
15C_COMPILE_SHL   = $(CC_SHL) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
16
17@VPATH@
18
19AD_PVFS2_OBJECTS = ad_pvfs2_close.o ad_pvfs2_read.o \
20      ad_pvfs2_open.o ad_pvfs2_write.o \
21      ad_pvfs2_fcntl.o \
22      ad_pvfs2_flush.o ad_pvfs2_resize.o ad_pvfs2_hints.o \
23      ad_pvfs2_delete.o ad_pvfs2.o ad_pvfs2_common.o ad_pvfs2_aio.o \
24      ad_pvfs2_read_list_classic.o  ad_pvfs2_io_list.o ad_pvfs2_io_dtype.o \
25      ad_pvfs2_write_list_classic.o ad_pvfs2_features.o
26
27default: $(LIBNAME)
28        @if [ "@ENABLE_SHLIB@" != "none" ] ; then \
29            $(MAKE) $(SHLIBNAME).la ;\
30        fi
31
32.SUFFIXES: $(SUFFIXES) .p .lo
33
34.c.o:
35        @if [ "x$(VERBOSE)" != "x1" ] ; then \
36            echo "  CC              $<" ; \
37        else \
38            echo $(C_COMPILE) -c $< ; \
39        fi
40        @$(C_COMPILE) -c $<
41.c.lo:
42        @if [ "x$(VERBOSE)" != "x1" ] ; then \
43            echo "  CC              $<" ; \
44        else \
45            echo $(C_COMPILE_SHL) -c $< -o _s$*.o ; \
46            echo mv -f _s$*.o $*.lo ; \
47        fi
48        @$(C_COMPILE_SHL) -c $< -o _s$*.o
49        @mv -f _s$*.o $*.lo
50
51
52$(LIBNAME): $(AD_PVFS2_OBJECTS)
53        $(AR) $(LIBNAME) $(AD_PVFS2_OBJECTS)
54        $(RANLIB) $(LIBNAME)
55
56AD_PVFS2_LOOBJECTS=$(AD_PVFS2_OBJECTS:.o=.lo)
57$(SHLIBNAME).la: $(AD_PVFS2_LOOBJECTS)
58        $(AR) $(SHLIBNAME).la $(AD_PVFS2_LOOBJECTS)
59
60coverage:
61        -@for file in  ${AD_PVFS2_OBJECTS:.o=.c} ; do \
62                gcov -b -f $$file ; done
63
64clean:
65        @rm -f *.o *.lo *.gcno *.gcda *.bb *.bbg
66        @rm -f ${srcdir}/*.gcno ${srcdir}/*.gcda
67        @rm -f ${srcdir}/*.bb ${srcdir}/*.bbg
Note: See TracBrowser for help on using the browser.