# New ports collection makefile for: aros-sdk # Date created: 11 Jan 2007 # Whom: Jona Joachim # # $FreeBSD$ # PORTNAME= aros-sdk PORTVERSION= 0.20060207 CATEGORIES= devel MASTER_SITES= SF/aros/OldFiles DISTNAME= AROS-20060207-i386-all-sdk MAINTAINER= ports@FreeBSD.org COMMENT= The Software development kit (SDK) for the AROS Operating System USE_BZIP2= yes USE_GMAKE= yes .include LD!= ${CC} -print-prog-name=ld NM!= ${CC} -print-prog-name=nm AS!= ${CC} -print-prog-name=as AR!= ${CC} -print-prog-name=ar OBJCOPY!= ${CC} -print-prog-name=objcopy OBJDUMP!= ${CC} -print-prog-name=objdump RANLIB!= ${CC} -print-prog-name=ranlib STRIP!= ${CC} -print-prog-name=strip LD_EMU= elf_i386_fbsd AROS_SDK_PATH= ${PREFIX}/aros-sdk CC_INCLUDE= /usr/include CC_PROGRAMS_PATH!=${CC} -print-search-dirs | ${GREP} "programs: =" | cut -c 12- CC_DIR!=dirname `which ${CC}` .if ${CC_DIR} == "/usr/bin" CC_INCLUDE= /usr/include .else CCROOT!= ${DIRNAME} `${CC} -print-libgcc-file-name` CC_INCLUDE:= ${CCROOT}/include .endif ONLY_FOR_ARCHS= i386 ONLY_FOR_ARCHS_REASON= should work with a cross compiler, needs testing SUB_FILES= pkg-message SUB_LIST= AROS_SDK_PATH=${AROS_SDK_PATH} do-build: @${REINPLACE_CMD} -e 's|@aros_sdk_path@|${AROS_SDK_PATH}|g; s|@ld_emu@|${LD_EMU}|g; s|@cc_include@|${CC_INCLUDE}|g; s|@cc_cpu@|${ARCH}|g' ${WRKSRC}/scripts/specs.in @${REINPLACE_CMD} -e 's|@aros_sdk_path@|${AROS_SDK_PATH}|g; s|@ld@|${LD}|g; s|@nm@|${NM}|g; s|@cc@|${CC}|g; s|@objdump@|${OBJDUMP}|g; s|@cc_cpu@|${ARCH}|g; s|@strip@|${STRIP}|g' ${WRKSRC}/scripts/aros-gcc.in @${REINPLACE_CMD} -e 's|@aros_sdk_path@|${AROS_SDK_PATH}|g; s|@ld@|${LD}|g; s|@nm@|${NM}|g; s|@cc@|${CC}|g; s|@objdump@|${OBJDUMP}|g; s|@cc_cpu@|${ARCH}|g; s|@cc_programs_path@|${CC_PROGRAMS_PATH}|g' ${WRKSRC}/scripts/aros-ld.in @${REINPLACE_CMD} -e 's|@strip@|${STRIP}|g' ${WRKSRC}/scripts/aros-strip.in @cd ${WRKSRC}/tools/collect-aros; ${GMAKE} do-install: @${MKDIR} ${AROS_SDK_PATH} @${MKDIR} ${AROS_SDK_PATH}/bin @${MKDIR} ${AROS_SDK_PATH}/${ARCH}-aros/bin @${MKDIR} ${AROS_SDK_PATH}/${ARCH}-aros/include @${MKDIR} ${AROS_SDK_PATH}/${ARCH}-aros/lib/gcc-lib @${CP} ${WRKSRC}/tools/collect-aros/collect-aros ${AROS_SDK_PATH}/${ARCH}-aros/lib/gcc-lib/ @${CP} ${WRKSRC}/scripts/specs.in ${AROS_SDK_PATH}/${ARCH}-aros/lib/gcc-lib/specs @${CP} ${WRKSRC}/scripts/aros-gcc.in ${AROS_SDK_PATH}/${ARCH}-aros/bin/gcc @${CHMOD} a+x ${AROS_SDK_PATH}/${ARCH}-aros/bin/gcc @${CP} ${WRKSRC}/scripts/aros-ld.in ${AROS_SDK_PATH}/${ARCH}-aros/bin/ld @${CHMOD} a+x ${AROS_SDK_PATH}/${ARCH}-aros/bin/ld @${CP} ${WRKSRC}/scripts/aros-strip.in ${AROS_SDK_PATH}/${ARCH}-aros/bin/strip @${CHMOD} a+x ${AROS_SDK_PATH}/${ARCH}-aros/bin/strip @${LN} -sf ${AS} ${AROS_SDK_PATH}/${ARCH}-aros/bin/as @${LN} -sf ${AR} ${AROS_SDK_PATH}/${ARCH}-aros/bin/ar @${LN} -sf ${NM} ${AROS_SDK_PATH}/${ARCH}-aros/bin/nm @${LN} -sf ${OBJCOPY} ${AROS_SDK_PATH}/${ARCH}-aros/bin/objcopy @${LN} -sf ${OBJDUMP} ${AROS_SDK_PATH}/${ARCH}-aros/bin/objdump @${LN} -sf ${RANLIB} ${AROS_SDK_PATH}/${ARCH}-aros/bin/ranlib @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/gcc ${AROS_SDK_PATH}/bin/${ARCH}-aros-gcc @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/ld ${AROS_SDK_PATH}/bin/${ARCH}-aros-ld @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/ar ${AROS_SDK_PATH}/bin/${ARCH}-aros-ar @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/as ${AROS_SDK_PATH}/bin/${ARCH}-aros-as @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/nm ${AROS_SDK_PATH}/bin/${ARCH}-aros-nm @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/objcopy ${AROS_SDK_PATH}/bin/${ARCH}-aros-objcopy @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/objdump ${AROS_SDK_PATH}/bin/${ARCH}-aros-objdump @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/ranlib ${AROS_SDK_PATH}/bin/${ARCH}-aros-ranlib @${LN} -sf ${AROS_SDK_PATH}/${ARCH}-aros/bin/strip ${AROS_SDK_PATH}/bin/${ARCH}-aros-strip @${CP} -pR ${WRKSRC}/${ARCH}/lib/* ${AROS_SDK_PATH}/${ARCH}-aros/lib/ @${CP} -pR ${WRKSRC}/${ARCH}/include/* ${AROS_SDK_PATH}/${ARCH}-aros/include/ post-install: @${CAT} ${PKGMESSAGE} .include