Skip to content

Latest commit

 

History

History
executable file
·
46 lines (39 loc) · 1.36 KB

make.sh

File metadata and controls

executable file
·
46 lines (39 loc) · 1.36 KB
 
Sep 16, 2015
Sep 16, 2015
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
#!/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
Sep 16, 2015
Sep 16, 2015
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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 ""
Sep 16, 2015
Sep 16, 2015
45
exit 0