-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
make.sh
executable file
·46 lines (39 loc) · 1.36 KB
/
make.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
# You shouldn't be building this here, you should be building this stuff as
# part of your project, so this is just an example shell script and not a
# formal makefile or whatever.
if [ ! -d "sdk" ]; then
echo "This script expects the Steamworks SDK to be unpacked here." 1>&2
echo "When unzipped, it makes an 'sdk' directory. Put that here." 1>&2
exit 1
fi
set -e
set -x
OSTYPE=`uname -s`
if [ "$OSTYPE" = "Linux" ]; then
g++ -o steamshim -Wall -O0 -ggdb3 steamshim_parent.cpp -I sdk/public sdk/redistributable_bin/linux64/libsteam_api.so
gcc -o testapp -Wall -O0 -ggdb3 testapp.c steamshim_child.c
elif [ "$OSTYPE" = "Darwin" ]; then
clang++ -o steamshim -Wall -O0 -ggdb3 steamshim_parent.cpp -I sdk/public sdk/redistributable_bin/osx32/libsteam_api.dylib
clang -o testapp -Wall -O0 -ggdb3 testapp.c steamshim_child.c
else
echo "write me" 1>&2
exit 1
fi
set +e
set +x
echo ""
echo ""
echo ""
echo "HEY, PAY ATTENTION."
echo ""
echo "By default, this test app will RESET ALL YOUR ACHIEVEMENTS in Postal 1,"
echo " assuming you own that game on Steam. If you don't own that game on"
echo " Steam, this test app won't work. Please plan accordingly."
echo ""
echo ""
echo ""
echo 'You can run "steamshim" now, which will launch "testapp" by default and'
echo 'NUKE ALL YOUR ACHIEVEMENTS in Postal 1. Seriously, watch out.'
echo ""
exit 0