1994-08-02 20:15:59 +00:00
|
|
|
#
|
1995-03-12 20:17:07 +00:00
|
|
|
# $Id: Makefile,v 1.7 1995/03/12 09:37:26 phk Exp $
|
1994-08-02 20:15:59 +00:00
|
|
|
#
|
|
|
|
|
|
|
|
LIB= gcc
|
1995-03-06 12:17:49 +00:00
|
|
|
INSTALL_PIC_ARCHIVE= yes
|
1994-08-02 20:15:59 +00:00
|
|
|
|
1995-03-12 09:37:26 +00:00
|
|
|
LIB1OBJS= _mulsi3.o _umodsi3.o _modsi3.o _lshrsi3.o _lshlsi3.o _ashrsi3.o _ashlsi3.o _divdf3.o _muldf3.o _negdf2.o _adddf3.o _subdf3.o _fixsfsi.o _floatsidf.o _floatsisf.o _truncdfsf2.o _extendsfdf2.o _addsf3.o _negsf2.o _subsf3.o _mulsf3.o _divsf3.o _eqdf2.o _nedf2.o _gtdf2.o _gedf2.o _ltdf2.o _ledf2.o _eqsf2.o _nesf2.o _gtsf2.o _gesf2.o _ltsf2.o _lesf2.o
|
|
|
|
LIB2OBJS= _ffsdi2.o _udiv_w_sdiv.o _udivmoddi4.o _fixunssfsi.o _fixxfdi.o _fixunsxfdi.o _floatdixf.o _fixunsxfsi.o __gcc_bcmp.o _varargs.o _eprintf.o _op_new.o _op_vnew.o _new_handler.o _op_delete.o _op_vdel.o _bb.o _shtab.o _clear_cache.o __main.o _exit.o _ctors.o _eh.o _pure.o
|
1994-08-02 20:15:59 +00:00
|
|
|
|
|
|
|
OBJS= ${LIB1OBJS} ${LIB2OBJS}
|
|
|
|
LIB1SOBJS=${LIB1OBJS:.o=.so}
|
|
|
|
LIB2SOBJS=${LIB2OBJS:.o=.so}
|
|
|
|
P1OBJS=${LIB1OBJS:.o=.po}
|
|
|
|
P2OBJS=${LIB2OBJS:.o=.po}
|
|
|
|
|
|
|
|
${LIB1OBJS}: libgcc1.c
|
|
|
|
${CC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc1.c
|
|
|
|
@${LD} -x -r ${.TARGET}
|
|
|
|
@mv a.out ${.TARGET}
|
|
|
|
|
|
|
|
${LIB2OBJS}: libgcc2.c
|
|
|
|
${CC} -c ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc2.c
|
|
|
|
@${LD} -x -r ${.TARGET}
|
|
|
|
@mv a.out ${.TARGET}
|
|
|
|
|
|
|
|
.if !defined(NOPIC)
|
|
|
|
${LIB1SOBJS}: libgcc1.c
|
|
|
|
${CC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc1.c
|
|
|
|
|
|
|
|
${LIB2SOBJS}: libgcc2.c
|
|
|
|
${CC} -c -fpic ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc2.c
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if !defined(NOPROFILE)
|
|
|
|
${P1OBJS}: libgcc1.c
|
|
|
|
${CC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc1.c
|
|
|
|
|
|
|
|
${P2OBJS}: libgcc2.c
|
|
|
|
${CC} -c -p ${CFLAGS} -DL${.PREFIX} -o ${.TARGET} ${.CURDIR}/libgcc2.c
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.include <bsd.lib.mk>
|
|
|
|
|