Browse Source

Improved Parser.lua to point to correct files and set the assembly search paths.

pull/1/head
triton 13 years ago
parent
commit
726319e5a9
  1. 2
      src/Parser/Parser.h
  2. 38
      src/Parser/Parser.lua

2
src/Parser/Parser.h

@ -24,7 +24,7 @@
#include <string> #include <string>
#include <cstdarg> #include <cstdarg>
#using <../bin/Bridge.dll> #using <Bridge.dll>
#include <vcclr.h> #include <vcclr.h>
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0])) #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0]))

38
src/Parser/Parser.lua

@ -1,37 +1,49 @@
project "Parser" project "Parser"
kind "SharedLib" kind "SharedLib"
language "C++" language "C++"
location "." location "."
platforms { "x32" } platforms { "x32" }
flags { common_flags, "Managed" } flags { common_flags, "Managed" }
configuration "vs*" configuration "vs*"
buildoptions { common_msvc_copts, "/clr" } buildoptions { common_msvc_copts }
-- usingdirs is only supported in per-file configs in our
-- premake build. remove this once this support is added
-- at the project level.
configuration { "Main.cpp" }
flags { "Managed" }
usingdirs { "../../bin/" }
configuration { "Parser.cpp" }
flags { "Managed" }
usingdirs { "../../bin/" }
configuration "*" configuration "*"
files files
{ {
"../src/Parser/**.h", "**.h",
"../src/Parser/**.cpp", "**.cpp",
"./*.lua" "**.lua"
} }
includedirs includedirs
{ {
"../../LLVM/include", "../../deps/LLVM/include",
"../../LLVM/build/include", "../../deps/LLVM/build/include",
"../../LLVM/tools/clang/include", "../../deps/LLVM/tools/clang/include",
"../../LLVM/build/tools/clang/include" "../../deps/LLVM/build/tools/clang/include"
} }
configuration "Debug" configuration "Debug"
libdirs { "../../LLVM/build/lib/Debug" } libdirs { "../../deps/LLVM/build/lib/Debug" }
configuration "Release" configuration "Release"
libdirs { "../../LLVM/build/lib/RelWithDebInfo" } libdirs { "../../deps/LLVM/build/lib/RelWithDebInfo" }
configuration "*" configuration "*"

Loading…
Cancel
Save