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

Revision 4863, 2.8 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@
5MPI         = @MPI@
6srcdir      = @srcdir@
7CC_SHL      = @CC_SHL@
8SHLIBNAME   = @SHLIBNAME@
9
10#DEFS            = @DEFS@ -I. -I${srcdir}
11CPPFLAGS        = @CPPFLAGS@
12INCLUDES = -I@MPI_INCLUDE_DIR@ -I${srcdir}/../include -I../include \
13        -I../../include -I${srcdir}/../../../../../src/include \
14        -I../../../../../src/include
15#CFLAGS      = @CPPFLAGS@ @CFLAGS@ $(INCLUDES)
16CFLAGS          = @CFLAGS@
17top_builddir    = @master_topbuild_dir@
18LIBTOOL         = @LIBTOOL@
19C_COMPILE       = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
20C_COMPILE_SHL   = $(CC_SHL) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS)
21#C_COMPILE_SHL = $(CC_SHL)
22
23@VPATH@
24
25AD_OBJECTS = ad_close.o ad_init.o ad_end.o ad_open.o flatten.o \
26      malloc.o ad_read_coll.o eof_offset.o \
27      ad_write_coll.o lock.o ad_read_str.o ad_write_str.o iscontig.o \
28      get_fp_posn.o ad_seek.o ad_delete.o ad_flush.o ad_hints.o error.o \
29      ad_fstype.o ad_get_sh_fp.o ad_set_sh_fp.o shfp_fname.o byte_offset.o \
30      status_setb.o ad_aggregate.o cb_config_list.o \
31      ad_read_str_naive.o ad_set_view.o ad_iopen.o \
32      ad_write_str_naive.o ad_resize.o ad_read.o ad_write.o ad_iread.o \
33      ad_iwrite.o ad_done.o ad_wait.o adi_close.o ad_prealloc.o ad_fcntl.o \
34      ad_iread_fake.o ad_iwrite_fake.o ad_done_fake.o ad_wait_fake.o \
35      ad_subarray.o ad_darray.o strfns.o greq_fns.o system_hints.o \
36      ad_write_nolock.o \
37      ad_coll_exch_new.o ad_coll_build_req_new.o ad_io_coll.o \
38      ad_aggregate_new.o heap-sort.o \
39      ad_opencoll.o ad_opencoll_scalable.o ad_opencoll_failsafe.o ad_features.o
40
41all: $(LIBNAME)
42        @if [ "@ENABLE_SHLIB@" != "none" ] ; then \
43            $(MAKE) $(SHLIBNAME).la ;\
44        fi
45
46.SUFFIXES: $(SUFFIXES) .p .lo
47
48#       $(CC) $(CFLAGS) $(INC) -c $<
49.c.o:
50        @if [ "x$(VERBOSE)" != "x1" ] ; then \
51          echo "  CC              $<" ; \
52        else \
53          echo $(C_COMPILE) -c $< ; \
54        fi
55        @$(C_COMPILE) -c $<
56#       $(C_COMPILE_SHL) $(CFLAGS) -c $< -o _s$*.o
57#       @mv -f _s$*.o $*.lo
58.c.lo:
59        @if [ "x$(VERBOSE)" != "x1" ] ; then \
60          echo "  CC              $<" ; \
61        else \
62          echo $(C_COMPILE_SHL) -c $< -o _s$*.o ; \
63          echo mv -f _s$*.o $*.lo ; \
64        fi
65        @$(C_COMPILE_SHL) -c $< -o _s$*.o
66        @mv -f _s$*.o $*.lo
67
68$(LIBNAME): $(AD_OBJECTS)
69        $(AR) $(LIBNAME) $(AD_OBJECTS)
70        $(RANLIB) $(LIBNAME)
71
72AD_LOOBJECTS = $(AD_OBJECTS:.o=.lo)
73
74$(SHLIBNAME).la: $(AD_LOOBJECTS)
75        $(AR) $(SHLIBNAME).la $(AD_LOOBJECTS)
76
77coverage:
78        -@for file in  ${AD_OBJECTS:.o=.c} ; do \
79                gcov -b -f $$file ; done
80
81clean:
82        @rm -f *.o *.lo *.gcno *.gcda *.bb *.bbg
83        @rm -f ${srcdir}/*.gcno ${srcdir}/*.gcda
84        @rm -f ${srcdir}/*.bb ${srcdir}/*.bbg
85
86tags: TAGS
87SOURCES = ${AD_OBJECTS:.o=.c}
88HEADERS =
89TAGS:${HEADERS} ${SOURCES}
90        here=`cd ../../../../.. && pwd` ; cd ${srcdir} && etags -o $$here/TAGS --append ${HEADERS} ${SOURCES}
Note: See TracBrowser for help on using the browser.