#!/bin/sh # # $NetBSD: INSTALL,v 1.1 2002/08/21 12:59:17 kent Exp $ # $PEACE: INSTALL,v 1.1 2002/08/21 02:02:27 kent Exp $ PKGNAME=$1 STAGE=$2 SED=/usr/bin/sed LN=/bin/ln MKDIR=/bin/mkdir CROSSINC=${PKG_PREFIX}/cross/i386-netbsdpe/include case ${STAGE} in PRE-INSTALL) ;; POST-INSTALL) ${SED} "s/^extern const/__declspec(dllimport) extern const/g" /usr/include/ctype.h > ${CROSSINC}/ctype.h ${SED} "s/^extern FILE/__declspec(dllimport) extern FILE/" /usr/include/stdio.h > ${CROSSINC}/stdio.h ${SED} "s/^extern size_t __mb_cur_max/__declspec(dllimport) extern size_t __mb_cur_max/" /usr/include/stdlib.h > ${CROSSINC}/stdlib.h ${SED} "s/^extern __aconst char/__declspec(dllimport) extern __aconst char/" /usr/include/time.h > ${CROSSINC}/time.h ${SED} "s/^extern/__declspec(dllimport) extern/g" /usr/include/unistd.h > ${CROSSINC}/unistd.h ${MKDIR} ${CROSSINC}/i386 ${SED} "s/_BSD_WCHAR_T_[ ]*int/_BSD_WCHAR_T_ unsigned short/" /usr/include/i386/ansi.h > ${CROSSINC}/i386/ansi.h cd ${CROSSINC} && ${LN} -sf i386 machine ${MKDIR} ${CROSSINC}/sys ${SED} "s/FSHIFT/SYS_PARAM_FSHIFT/g" /usr/include/sys/param.h > ${CROSSINC}/sys/param.h ;; *) echo "Unexpected argument: ${STAGE}" exit 1 ;; esac exit 0