cinvoke-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cinvoke-svn] r103 - trunk/cinvoke/bindings/lua


From: will
Subject: [cinvoke-svn] r103 - trunk/cinvoke/bindings/lua
Date: 3 Aug 2006 14:26:39 -0400

Author: will
Date: 2006-08-03 14:26:39 -0400 (Thu, 03 Aug 2006)
New Revision: 103

Added:
   trunk/cinvoke/bindings/lua/WINDOWS_README.txt
   trunk/cinvoke/bindings/lua/win32test.lua
Modified:
   trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj
Log:
lua win32 support


Added: trunk/cinvoke/bindings/lua/WINDOWS_README.txt
===================================================================
--- trunk/cinvoke/bindings/lua/WINDOWS_README.txt                               
(rev 0)
+++ trunk/cinvoke/bindings/lua/WINDOWS_README.txt       2006-08-03 18:26:39 UTC 
(rev 103)
@@ -0,0 +1,20 @@
+The Lua binding is now supported under MS Windows.  This
+is how it works on my machine:
+
+1) Download the following packages from luabinaries 
(http://luabinaries.luaforge.net/):
+
+lua5_1_Win32_bin.tar.gz
+lua5_1_Win32_dll.tar.gz
+
+and un-tar them both to c:\.
+
+You should also add c:\lua5.1\bin\Win32 to your PATH.
+
+2) Build the cinvoke_lua.sln solution (I use VS 2003, 2005 will probably work 
as well).
+
+At this point I can do the following from this directory:
+
+> copy Debug\cinvoke_lua.dll .
+> lua5.1 win32test.lua
+
+Support for mingw32 compilation coming soon.
\ No newline at end of file

Modified: trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj
===================================================================
--- trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj       2006-08-03 17:03:20 UTC 
(rev 102)
+++ trunk/cinvoke/bindings/lua/cinvoke_lua.vcproj       2006-08-03 18:26:39 UTC 
(rev 103)
@@ -19,7 +19,7 @@
                        <Tool
                                Name="VCCLCompilerTool"
                                Optimization="0"
-                               
AdditionalIncludeDirectories="c:\lua\include;..\..\lib"
+                               
AdditionalIncludeDirectories="c:\lua5.1\include;..\..\lib"
                                
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CINVOKE_LUA_EXPORTS;ARCH_CL_X86_WIN;CINVOKE_BUILD"
                                MinimalRebuild="TRUE"
                                BasicRuntimeChecks="3"
@@ -35,7 +35,7 @@
                                AdditionalDependencies="cinvoke.lib lua5.1.lib"
                                OutputFile="$(OutDir)/cinvoke_lua.dll"
                                LinkIncremental="2"
-                               
AdditionalLibraryDirectories="..\..\lib\Debug;C:\lua\lib\vc7"
+                               
AdditionalLibraryDirectories="..\..\lib\Debug;C:\lua5.1\lib\dll"
                                GenerateDebugInformation="TRUE"
                                ProgramDatabaseFile="$(OutDir)/cinvoke_lua.pdb"
                                SubSystem="2"
@@ -70,7 +70,7 @@
                        CharacterSet="2">
                        <Tool
                                Name="VCCLCompilerTool"
-                               
AdditionalIncludeDirectories="c:\lua\include;..\..\lib"
+                               
AdditionalIncludeDirectories="c:\lua5.1\include;..\..\lib"
                                
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CINVOKE_BUILD;ARCH_CL_X86_WIN;CINVOKE_BUILD"
                                RuntimeLibrary="0"
                                UsePrecompiledHeader="0"
@@ -84,7 +84,7 @@
                                AdditionalDependencies="cinvoke.lib lua5.1.lib"
                                OutputFile="$(OutDir)/cinvoke_lua.dll"
                                LinkIncremental="1"
-                               
AdditionalLibraryDirectories="..\..\lib\Release;C:\lua\lib\vc7"
+                               
AdditionalLibraryDirectories="..\..\lib\Release;C:\lua5.1\lib\dll"
                                GenerateDebugInformation="TRUE"
                                SubSystem="2"
                                OptimizeReferences="2"

Added: trunk/cinvoke/bindings/lua/win32test.lua
===================================================================
--- trunk/cinvoke/bindings/lua/win32test.lua                            (rev 0)
+++ trunk/cinvoke/bindings/lua/win32test.lua    2006-08-03 18:26:39 UTC (rev 
103)
@@ -0,0 +1,8 @@
+require("cinvoke_lua")
+
+user32 = clibrary.new("user32.dll", "stdcall")
+
+MessageBox = user32:get_function(Cint, "MessageBoxA", Cptr,
+       Cstring, Cstring, Cint32)
+
+MessageBox(0, "Hello From Lua", "C/Invoke Message Box", 0);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]