1# $OpenBSD: Makefile.bsd-wrapper,v 1.8 2007/11/05 17:02:43 espie Exp $ 2 3.include "${.CURDIR}/shlib_version" 4SHLIB_MAJOR=${major} 5SHLIB_MINOR=${minor} 6 7LIBIBERTY_INCLUDES=${.CURDIR}/../libiberty/include 8LIBIBERTY_SRCDIR=${.CURDIR}/../libiberty/src 9GCC_SRCDIR=${.CURDIR}/../../usr.bin/gcc/gcc 10 11GXX_INCDIR= /usr/include/g++ 12 13MAKE_FLAGS= GCC_SRCDIR="${GCC_SRCDIR}" \ 14 LIBIBERTY_INCLUDES="${LIBIBERTY_INCLUDES}" \ 15 LIBIBERTY_SRCDIR="${LIBIBERTY_SRCDIR}" \ 16 mkinstalldirs='mkdir -p' \ 17 libtool_VERSION=${SHLIB_MAJOR}:${SHLIB_MINOR}:0 18 19.MAIN: all 20 21all: config.status 22 ${MAKE} ${MAKE_FLAGS} all 23 24install: all 25 ${MAKE} ${MAKE_FLAGS} \ 26 install DESTDIR=${DESTDIR} INCLUDE_SUBDIR= 27# XXX 28 rm -f ${DESTDIR}/usr/lib/libstdc++.la ${DESTDIR}/usr/lib/libsupc++.la 29 chmod ${NONBINMODE} ${DESTDIR}/usr/lib/libstdc++.* \ 30 ${DESTDIR}/usr/lib/libsupc++.* 31 32# cd ${.OBJDIR}/include && ${MAKE} ${MAKE_FLAGS} all 33 34.include <bsd.own.mk> 35 36.ifdef GLOBAL_AUTOCONF_CACHE 37CF= --cache-file=${GLOBAL_AUTOCONF_CACHE} 38.else 39CF= 40.endif 41.ifdef NOPIC 42CF_SHARED= --disable-shared 43.else 44CF_SHARED= --enable-shared 45.endif 46 47config.status: 48 PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ 49 INSTALL_PROGRAM="${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP}" \ 50 CC="${CC}" CXX="${CXX}" CFLAGS="${CFLAGS} ${COPTS}" \ 51 CXXFLAGS="${CXXFLAGS} ${COPTS}" \ 52 MAKE="${MAKE}" \ 53 /bin/sh ${.CURDIR}/libstdc++/configure \ 54 --prefix=/usr \ 55 --disable-nls \ 56 ${CF_SHARED} \ 57 --disable-multilib \ 58 --with-gnu-ld \ 59 --with-gxx-include-dir=${GXX_INCDIR} \ 60 && touch config.status 61 62#CPPFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR}/libstdc++/libmath 63#SRCS=libmath/stubs.c libmath/nan.c libmath/signbit.c libmath/signbitf.c 64depend: 65 # Nothing here so far... 66 67lint: 68 # Nothing here so far... 69 70tags: 71 # Nothing here so far... 72 73prereq: config.status 74 cd ${.OBJDIR}/include && exec ${MAKE} ${MAKE_FLAGS} all 75 76includes: 77 cd ${.OBJDIR}/include && exec ${MAKE} ${MAKE_FLAGS} install DESTDIR=${DESTDIR} 78 cd ${.OBJDIR}/libsupc++ && exec ${MAKE} ${MAKE_FLAGS} install-data DESTDIR=${DESTDIR} 79 80clean cleandir: 81 -@if [ -e Makefile ]; then ${MAKE} distclean; fi 82 -rm -f ${CLEANFILES} 83 84.include <bsd.obj.mk> 85.include <bsd.subdir.mk> 86.ifndef NOMAN 87.include <bsd.man.mk> 88.endif 89