root/mpich2/trunk/src/mpi/romio/adio/ad_bgl/Makefile.in @ 3101

Revision 3101, 1.2 KB (checked in by robl, 15 months ago)

a fix for poor flush scalability on BlueGene?, via Bob Cernohous

Line 
1CC          = @CC@
2AR          = @AR@
3LIBNAME     = @LIBNAME@
4srcdir      = @srcdir@
5CC_SHL      = @CC_SHL@
6SHLIBNAME   = @SHLIBNAME@
7
8INCLUDE_DIR = -I@MPI_INCLUDE_DIR@ -I${srcdir}/../include -I../include -I../../include  -I${srcdir}/../../../../include -I../../../../include @CPPFLAGS@
9CFLAGS      = @CFLAGS@ $(INCLUDE_DIR) -DBGL_OPTIM_STEP1_2=1 -DBGL_OPTIM_STEP1_1=1
10
11C_COMPILE_SHL = $(CC_SHL) @CFLAGS@ $(INCLUDE_DIR)
12
13@VPATH@
14
15AD_BGL_OBJECTS = \
16      ad_bgl_open.o ad_bgl_close.o \
17      ad_bgl_fcntl.o ad_bgl_flush.o \
18      ad_bgl_read.o ad_bgl_write.o ad_bgl_getsh.o ad_bgl_setsh.o \
19      ad_bgl.o ad_bgl_aggrs.o ad_bgl_pset.o ad_bgl_hints.o \
20      ad_bgl_rdcoll.o ad_bgl_wrcoll.o ad_bgl_tuning.o
21
22default: $(LIBNAME)
23        @if [ "@ENABLE_SHLIB@" != "none" ] ; then \
24            $(MAKE) $(SHLIBNAME).la ;\
25        fi
26
27.SUFFIXES: $(SUFFIXES) .p .lo
28
29.c.o:
30        $(CC) $(CFLAGS) -c $<
31.c.lo:
32        $(C_COMPILE_SHL) -c $<
33        @mv -f $*.o $*.lo
34
35$(LIBNAME): $(AD_BGL_OBJECTS)
36        $(AR) $(LIBNAME) $(AD_BGL_OBJECTS)
37
38AD_BGL_LOOBJECTS=$(AD_BGL_OBJECTS:.o=.lo)
39$(SHLIBNAME).la: $(AD_BGL_LOOBJECTS)
40        $(AR) $(SHLIBNAME).la $(AD_BGL_LOOBJECTS)
41
42coverage:
43        -@for file in  ${AD_BGL_OBJECTS:.o=.c} ; do \
44                gcov -b -f $$file ; done
45
46clean:
47        @rm -f *.o *.lo
Note: See TracBrowser for help on using the browser.