Hook gcc 5.0 (pre-release) in build, unhook gcc 4.4
[dragonfly.git] / gnu / lib / gcc47 / libgcc_pic / Makefile
1 .include "../Makefile.inc"
2 .include "../libgcc/Makefile.src"
3 .PATH: ${GCCDIR}/libgcc
4 .PATH: ${GCCDIR}/libgcc/soft-fp
5 .PATH: ${GCCDIR}/libgcc/config/i386
6
7 LIB=    gcc
8
9 INSTALL_PIC_ARCHIVE=    yes
10 NOPROFILE=              yes
11 NOINSTALLLIB=           yes
12
13 CFLAGS+=        -I${.CURDIR}
14 CFLAGS+=        -I${.OBJDIR}
15 CFLAGS+=        -I${GCCDIR}/libgcc
16 CFLAGS+=        -I../csu
17 CFLAGS+=        -DIN_LIBGCC2
18 CFLAGS+=        -DIN_GCC
19 CFLAGS+=        -DSHARED
20 CFLAGS+=        -DHAVE_CC_TLS
21 CFLAGS+=        -fbuilding-libgcc
22 CFLAGS+=        -fno-stack-protector
23 CFLAGS+=        -nodefaultlibs
24
25 # FUNCS and SOFTFUNCS defined in Makefile.src
26 SRCS+=          ${FUNCS:S/$/.c/} ${SOFTFUNCS:S/$/.c/}
27 CLEANFILES+=    ${FUNCS:S/$/.c/}
28
29 # LIB2ADDEH, gcc/Makefile
30 SRCS+=  unwind-dw2.c \
31         unwind-dw2-fde-dip.c \
32         unwind-sjlj.c \
33         unwind-c.c \
34         emutls.c
35
36 # generated sources
37 SRCS+=  unwind.h gthr-default.h sfp-machine.h md-unwind-support.h
38
39 unwind.h: unwind-generic.h
40         cp ${.ALLSRC} ${.TARGET}
41
42 gthr-default.h: gthr-posix.h
43         cp ${.ALLSRC} ${.TARGET}
44
45 md-unwind-support.h: dragonfly-unwind.h
46         cp ${.ALLSRC} ${.TARGET}
47
48 sfp-machine.h: ${GCCDIR}/libgcc/config/i386/sfp-machine.h
49         cp ${.ALLSRC} ${.TARGET}
50
51 enable-execute-stack.c: enable-execute-stack-freebsd.c
52         cp ${.ALLSRC} ${.TARGET}
53
54 CLEANFILES+=    unwind.h gthr-default.h sfp-machine.h md-unwind-support.h \
55                 enable-execute-stack.c
56
57 .include <bsd.lib.mk>