1f08c3bdfSopenharmony_ci#!/bin/sh 2f08c3bdfSopenharmony_ci 3f08c3bdfSopenharmony_ciOS=`uname -s` 4f08c3bdfSopenharmony_ciSUPPORTED="Linux SunOS HP-UX FreeBSD" 5f08c3bdfSopenharmony_ci 6f08c3bdfSopenharmony_cifor i in `echo "$SUPPORTED"` 7f08c3bdfSopenharmony_cido 8f08c3bdfSopenharmony_ci if [ "$OS" = "$i" ]; then 9f08c3bdfSopenharmony_ci supported="yes" 10f08c3bdfSopenharmony_ci break 11f08c3bdfSopenharmony_ci fi 12f08c3bdfSopenharmony_cidone 13f08c3bdfSopenharmony_ci 14f08c3bdfSopenharmony_ciif [ "$supported" != "yes" ]; then 15f08c3bdfSopenharmony_ci echo "Only this list are supported for now: $SUPPORTED" 16f08c3bdfSopenharmony_ci exit 1 17f08c3bdfSopenharmony_cifi 18f08c3bdfSopenharmony_ci 19f08c3bdfSopenharmony_ciLIBS="-lpthread" 20f08c3bdfSopenharmony_ciFLAGS="" 21f08c3bdfSopenharmony_ci 22f08c3bdfSopenharmony_cicase "$OS" in 23f08c3bdfSopenharmony_ci "SunOS") 24f08c3bdfSopenharmony_ci LIBS="${LIBS} -lmalloc"; 25f08c3bdfSopenharmony_ci FLAGS="${FLAGS} -D_solaris";; 26f08c3bdfSopenharmony_ci "FreeBSD") 27f08c3bdfSopenharmony_ci FLAGS="${FLAGS} -D_freebsd";; 28f08c3bdfSopenharmony_ciesac 29f08c3bdfSopenharmony_ci 30f08c3bdfSopenharmony_cicat <<EOF > Makefile 31f08c3bdfSopenharmony_ciall: ebizzy 32f08c3bdfSopenharmony_ci 33f08c3bdfSopenharmony_ciebizzy: ebizzy.c 34f08c3bdfSopenharmony_ci gcc -Wall -Wshadow ${LIBS} ${FLAGS} -o ebizzy ebizzy.c 35f08c3bdfSopenharmony_ci 36f08c3bdfSopenharmony_ciclean: 37f08c3bdfSopenharmony_ci rm -f ebizzy Makefile 38f08c3bdfSopenharmony_ciEOF 39f08c3bdfSopenharmony_ci 40f08c3bdfSopenharmony_ciecho "Type 'make' to compile" 41f08c3bdfSopenharmony_ci 42