1#!/bin/ksh -p
2
3# $$ stores the pid of the running process, it will be unique over time.
4builddir="/tmp/tst.$$.tmp"
5
6if ! mkdir $builddir ;
7then
8	print -u2 "Unable to create the temporary directory ${builddir}";
9	exit 1;
10fi
11
12cd $builddir
13
14cat > main.c <<EOF
15int
16main(void) {
17	return 0;
18}
19EOF
20
21if ! xcrun clang -o scéancemain.c ;
22then
23	print -u2 "clang failed ($builddir)";
24	exit 1;
25fi
26
27if ! dtrace -q -c ./scéance♥ -n 'pid$target::main:entry { printf("%s", probemod); }' ;
28then
29	print -u2 "dtrace failed ($builddir)";
30	exit 1;
31fi
32
33cd
34rm -r $builddir
35