gcc50: Bring in makefiles but leave them unhooked
[dragonfly.git] / gnu / lib / gcc50 / libitm / Makefile
1 CFLAGS+=        -I${.CURDIR}
2 CFLAGS+=        -I${.OBJDIR}
3 .include "../Makefile.inc"
4
5 LIB=            itm
6 SHLIB_MAJOR=    1
7
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
16
17 .PATH:          ${GCCDIR}/libitm
18 .PATH:          ${GCCDIR}/libitm/config/x86
19 .PATH:          ${GCCDIR}/libitm/config/posix
20 .PATH:          ${GCCDIR}/libitm/config/generic
21
22 # From libitm Makefile
23 am__append_1=
24 am__append_2=   x86_sse.cc x86_avx.cc
25 am__append_3=
26
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)
32
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}
39
40 libitm.spec:
41         echo "*link_itm: -litm %{static: }" > libitm.spec
42
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}
48 #.endfor
49 #.for ofile in ${ST_FILES}
50 #${ofile}: ${ofile:.o=.cc}
51 #       ${CXX} ${STATIC_CXXFLAGS} ${CXXFLAGS} -c ${.ALLSRC} -o ${.TARGET}
52 #.endfor
53
54 CLEANFILES+=    libitm.spec
55
56 beforedepend:   libitm.spec
57
58 .include <bsd.lib.mk>