mirror of
https://gitlab.com/Mr_Goldberg/goldberg_emulator.git
synced 2025-12-06 12:14:54 +01:00
Fix linux build scripts.
Make seperate debug and release build scripts. Strip the release build. Add missing define flags. Fix shared lib arg for libasan.
This commit is contained in:
parent
59cb19e56a
commit
c81c506b97
3 changed files with 48 additions and 4 deletions
21
build_linux_debug.sh
Normal file
21
build_linux_debug.sh
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
if [ ! -d "${PWD}/debug" ]; then
|
||||
mkdir "${PWD}/debug"
|
||||
fi
|
||||
if [ ! -d "${PWD}/debug/experimental" ]; then
|
||||
mkdir "${PWD}/debug/experimental"
|
||||
fi
|
||||
if [ ! -d "${PWD}/debug/lobby_connect" ]; then
|
||||
mkdir "${PWD}/debug/lobby_connect"
|
||||
fi
|
||||
protoc -I"${PWD}/dll/" --cpp_out="${PWD}/dll/" "${PWD}"/dll/*.proto
|
||||
rm -rf "${PWD}/debug/experimental"/*
|
||||
pushd "${PWD}/debug/experimental" >/dev/null
|
||||
echo "Building debug libsteam_api.so...."
|
||||
clang++ -shared -fPIC -o libsteam_api.so ../../dll/*.cpp ../../dll/*.cc -g3 -Wno-return-type -fsanitize=address -shared-libasan -lprotobuf-lite -std=c++14 && echo built libsteam_api.so
|
||||
popd >/dev/null
|
||||
rm -rf "${PWD}/debug/lobby_connect"/*
|
||||
pushd "${PWD}/debug/lobby_connect" >/dev/null
|
||||
echo "Building debug lobby_connect...."
|
||||
clang++ -DNO_DISK_WRITES=1 -DLOBBY_CONNECT=1 -fPIC -o lobby_connect ../../lobby_connect.cpp ../../dll/*.cpp ../../dll/*.cc -g3 -Wno-return-type -fsanitize=address -shared-libasan -lprotobuf-lite -std=c++14 && echo built lobby_connect
|
||||
popd >/dev/null
|
||||
Loading…
Add table
Add a link
Reference in a new issue