1 CPPSHARP_DIR = CppSharp
3 CPPSHARP_REFS = -r:$(CPPSHARP_DIR)/CppSharp.dll \
4 -r:$(CPPSHARP_DIR)/CppSharp.AST.dll \
5 -r:$(CPPSHARP_DIR)/CppSharp.Parser.CSharp.dll \
6 -r:$(CPPSHARP_DIR)/CppSharp.Generator.dll
8 NEWTONSOFT_DIR = Newtonsoft.Json.6.0.8/lib/net45
9 DEPS_REFS = -r:$(NEWTONSOFT_DIR)/Newtonsoft.Json.dll
14 @if [ ! -d $(CPPSHARP_DIR) ]; then \
15 git clone git@github.com:tritao/CppSharpBinaries.git $(CPPSHARP_DIR); \
20 nuget install Newtonsoft.Json
23 MonoChecker.exe: .stamp-clone .stamp-deps MonoChecker.cs
24 mcs MonoChecker.cs $(CPPSHARP_REFS) $(DEPS_REFS)
25 cp $(NEWTONSOFT_DIR)/*.dll .
27 check: MonoChecker.exe
28 MONO_PATH=$(CPPSHARP_DIR) mono MonoChecker.exe
31 $(CPPSHARP_DIR)/premake5 vs2012