Add macOS support documentation
This commit is contained in:
parent
8815121cff
commit
1a2feaf853
2 changed files with 52 additions and 0 deletions
28
README.md
28
README.md
|
@ -29,6 +29,34 @@ To run the current build quickly:
|
||||||
|
|
||||||
make run
|
make run
|
||||||
|
|
||||||
|
## macOS
|
||||||
|
|
||||||
|
Building on macOS is pretty simple. Make sure you have all the prerequisites listed above.
|
||||||
|
|
||||||
|
* For the prerequisites the easiest way to install them is to use [homebrew](https://brew.sh/):
|
||||||
|
|
||||||
|
brew update
|
||||||
|
brew install mono
|
||||||
|
brew install nuget
|
||||||
|
|
||||||
|
* For the application source code:
|
||||||
|
|
||||||
|
git clone --recursive https://github.com/dyc3/steamguard-cli.git
|
||||||
|
cd steamguard-cli
|
||||||
|
make -f makefile.macos
|
||||||
|
|
||||||
|
To run the current build:
|
||||||
|
|
||||||
|
mono build/steamguard
|
||||||
|
|
||||||
|
To run the current build quickly:
|
||||||
|
|
||||||
|
make -f makefile.macos run
|
||||||
|
|
||||||
|
To install run:
|
||||||
|
|
||||||
|
make -f makefile.macos install
|
||||||
|
|
||||||
## Windows
|
## Windows
|
||||||
Coming soon...
|
Coming soon...
|
||||||
|
|
||||||
|
|
24
makefile.macos
Normal file
24
makefile.macos
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
all: Program.cs
|
||||||
|
mkdir -p build/
|
||||||
|
nuget restore SteamAuth/SteamAuth/SteamAuth.sln
|
||||||
|
mcs -target:library -out:build/SteamAuth.dll -r:SteamAuth/SteamAuth/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll SteamAuth/SteamAuth/APIEndpoints.cs SteamAuth/SteamAuth/AuthenticatorLinker.cs SteamAuth/SteamAuth/Confirmation.cs SteamAuth/SteamAuth/SessionData.cs SteamAuth/SteamAuth/SteamGuardAccount.cs SteamAuth/SteamAuth/SteamWeb.cs SteamAuth/SteamAuth/TimeAligner.cs SteamAuth/SteamAuth/UserLogin.cs SteamAuth/SteamAuth/Util.cs SteamAuth/SteamAuth/Properties/AssemblyInfo.cs
|
||||||
|
cp SteamAuth/SteamAuth/packages/Newtonsoft.Json.11.0.1/lib/net45/Newtonsoft.Json.dll build/
|
||||||
|
mcs -out:build/steamguard -r:build/SteamAuth.dll -r:build/Newtonsoft.Json.dll -r:/usr/local/lib/mono/4.5/System.Security.dll Program.cs Manifest.cs AssemblyInfo.cs Utils.cs
|
||||||
|
|
||||||
|
run:
|
||||||
|
mono build/steamguard -v
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -r build/
|
||||||
|
|
||||||
|
install:
|
||||||
|
cp build/steamguard /usr/local/bin/
|
||||||
|
cp build/Newtonsoft.Json.dll /usr/local/bin/
|
||||||
|
cp build/SteamAuth.dll /usr/local/bin/
|
||||||
|
cp bash-tab-completion /etc/bash_completion.d/steamguard
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -f /usr/local/bin/steamguard
|
||||||
|
rm -f /usr/local/bin/Newtonsoft.Json.dll
|
||||||
|
rm -f /usr/local/bin/SteamAuth.dll
|
||||||
|
rm -f /etc/bash_completion.d/steamguard
|
Loading…
Reference in a new issue