Merge pull request #43 from spkane/skane-macos-build
Add macOS support documentation
This commit is contained in:
commit
1b4bbabd15
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
|
||||
|
||||
## 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
|
||||
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