3 .include "../Makefile.inc"
8 CFLAGS+= -DHAVE_CONFIG_H -DGATHER_STATISTICS=0
9 CFLAGS+= -I${GCCDIR}/libitm
10 CFLAGS+= -I${GCCDIR}/libitm/config/x86
11 CFLAGS+= -I${GCCDIR}/libitm/config/posix
12 CFLAGS+= -I${GCCDIR}/libitm/config/generic
13 CXXFLAGS+= -std=gnu++0x -funwind-tables -fno-exceptions
14 CXXFLAGS+= -fno-rtti -fabi-version=4
15 VERSION_MAP= ${GCCDIR}/libitm/libitm.map
17 .PATH: ${GCCDIR}/libitm
18 .PATH: ${GCCDIR}/libitm/config/x86
19 .PATH: ${GCCDIR}/libitm/config/posix
20 .PATH: ${GCCDIR}/libitm/config/generic
22 # From libitm Makefile
24 am__append_2= x86_sse.cc x86_avx.cc
27 libitm_la_SOURCES = aatree.cc alloc.cc alloc_c.cc alloc_cpp.cc \
28 barrier.cc beginend.cc clone.cc eh_cpp.cc local.cc query.cc \
29 retry.cc rwlock.cc useraction.cc util.cc sjlj.S tls.cc \
30 method-serial.cc method-gl.cc method-ml.cc $(am__append_1) \
31 $(am__append_2) $(am__append_3)
33 #CC_FILES= ${libitm_la_SOURCES:M*.cc}
34 #ASSY= ${libitm_la_SOURCES:M*.S}
35 #SO_FILES= ${CC_FILES:.cc=.So}
36 #ST_FILES= ${CC_FILES:.cc=.o}
37 #OBJS= ${SO_FILES} ${ST_FILES} ${ASSY:.S=.So} ${ASSY:.S=.o}
38 SRCS= ${libitm_la_SOURCES}
41 echo "*link_itm: -litm %{static: }" > libitm.spec
43 # hack to force c++ compiler to compile *.c files to create library
44 #.for ofile in ${SO_FILES}
45 #${ofile}: ${ofile:.So=.cc}
46 # ${CXX} ${PICFLAG} -DPIC ${SHARED_CXXFLAGS} ${CXXFLAGS} \
47 # -c ${.ALLSRC} -o ${.TARGET}
49 #.for ofile in ${ST_FILES}
50 #${ofile}: ${ofile:.o=.cc}
51 # ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.ALLSRC} -o ${.TARGET}
54 CLEANFILES+= libitm.spec
56 beforedepend: libitm.spec