From 0aa4637a69c72833042951d846999e454099a705 Mon Sep 17 00:00:00 2001 From: orenjiakira Date: Wed, 12 Sep 2018 16:24:20 -0300 Subject: [PATCH] Add makefile and compile command for macos --- .gitignore | 3 +++ Makefile | 26 ++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 050efdb..886863b 100644 --- a/.gitignore +++ b/.gitignore @@ -57,6 +57,9 @@ steam_appid.txt # .nfs files are created when an open file is removed but is still being accessed .nfs* +# Vim temp files +*.swp + ### Lua ### # Compiled Lua sources luac.out diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3e219e8 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ + +SRC=luasteam.cxx +STDLIB_VER=-std=c++11 + +OSX_OUT=steam.so +OSX_IPATHS=-I/usr/local/include/luajit-2.0 +OSX_LPATHS=-L./lib/osx32 -lsteam_api -L/usr/local/lib -lluajit-5.1 +OSX_FLAGS=$(OSX_IPATHS) $(OSX_LPATHS) $(STDLIB_VER) + +GNU_OUT=steam.so +GNU_IPATHS=-I/usr/include/luajit-2.0 +GNU_LPATHS=-L./lib/linux64 -lsteam_api -L/usr/lib/x86_64-linux-gnu -lluajit-5.1 +GNU_FLAGS=$(OSX_IPATHS) $(GNU_LPATHS) $(STDLIB_VER) + + +.PHONY: all osx gnu + +all: + @echo "choose platform: osx | linux" + +osx: + $(CXX) $(SRC) -o $(OSX_OUT) -shared -fPIC $(OSX_FLAGS) + +gnu: + $(CXX) $(SRC) -o $(GNU_OUT) -shared -fPIC $(GNU_FLAGS) +