Browse Source

Merge pull request #4 from SickheadGames/misc-fix

Misc Fixes
pull/7/merge
João Matos 13 years ago
parent
commit
eee0b5220a
  1. 5
      examples/OpenCV/OpenCV.cs
  2. 2
      src/CppSharp/Program.cs
  3. 2
      src/Generator.Tests/Passes/TestPasses.cs
  4. 4
      tests/Hello/Hello.cs
  5. 2
      tests/Hello/Hello.h

5
examples/OpenCV/OpenCV.cs

@ -5,8 +5,9 @@ namespace CppSharp
{ {
class OpenCV : ILibrary class OpenCV : ILibrary
{ {
public void Setup(DriverOptions options) public void Setup(Driver driver)
{ {
var options = driver.Options;
options.LibraryName = "OpenCV"; options.LibraryName = "OpenCV";
options.Headers.Add("opencv2/core/core_c.h"); options.Headers.Add("opencv2/core/core_c.h");
options.Headers.Add("opencv2/core/types_c.h"); options.Headers.Add("opencv2/core/types_c.h");
@ -52,7 +53,7 @@ namespace CppSharp
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
Driver.Run(new OpenCV()); ConsoleDriver.Run(new OpenCV());
} }
} }
} }

2
src/CppSharp/Program.cs

@ -126,7 +126,7 @@ namespace CppSharp
if (!ParseLibraryAssembly(options.Assembly, out library)) if (!ParseLibraryAssembly(options.Assembly, out library))
return; return;
var driver = new Driver(options, library); var driver = new Driver(options, new TextDiagnosticPrinter(), library);
driver.Setup(); driver.Setup();
driver.ParseCode(); driver.ParseCode();
driver.ProcessCode(); driver.ProcessCode();

2
src/Generator.Tests/Passes/TestPasses.cs

@ -88,7 +88,7 @@ namespace Generator.Tests.Passes
var @enum = library.Enum("TestEnumItemName"); var @enum = library.Enum("TestEnumItemName");
Assert.IsNotNull(@enum); Assert.IsNotNull(@enum);
passBuilder.RemovePrefixEnumItem("TEST_ENUM_ITEM_NAME_"); passBuilder.RemovePrefix("TEST_ENUM_ITEM_NAME_", RenameTargets.EnumItem);
passBuilder.CleanInvalidDeclNames(); passBuilder.CleanInvalidDeclNames();
passBuilder.RunPasses(); passBuilder.RunPasses();

4
tests/Hello/Hello.cs

@ -20,8 +20,8 @@ namespace CppSharp.Tests
{ {
public static void Main(string[] args) public static void Main(string[] args)
{ {
Driver.Run(new Hello(LanguageGeneratorKind.CPlusPlusCLI)); ConsoleDriver.Run(new Hello(LanguageGeneratorKind.CPlusPlusCLI));
Driver.Run(new Hello(LanguageGeneratorKind.CSharp)); ConsoleDriver.Run(new Hello(LanguageGeneratorKind.CSharp));
} }
} }
} }

2
tests/Hello/Hello.h

@ -34,7 +34,7 @@ struct CppSharp_API Bar2 : public Bar
int C; int C;
}; };
enum class Enum enum Enum
{ {
A = 0, B = 2, C = 5 A = 0, B = 2, C = 5
}; };

Loading…
Cancel
Save