Skip to content

vtudorache/lua-msvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lua-msvc

Sample Makefile for NMake

This repository contains a Makefile to use with Microsoft Visual Studio (or Command Line Tools) for building Lua on Windows. The Makefile must be used from a preconfigured Command Prompt (like one installed with the Command Line Tools for Visual C++). Please observe Lua license at https://www.lua.org before using the files.

Example of basic usage (for Lua 5.3.5):

Extract lua-5.3.5.tar.gz to lua-5.3.5 and change to that directory. Next, you have two options. The simplest, if you have Git installed, is to execute git clone https://github.com/vtudorache/lua-msvc.git msvc at the command prompt. The other is to create a subdirectory named, let's say, msvc. The directory used for cloning into or manually created can, in fact, have any name. The created (or cloned) directory has subdirectories corresponding to Lua versions. Each of these subdirectories has a static and a dynamic subdirectory, according to the desired link type. From each subdirectory you can execute:

nmake install

at the command prompt. This will install Lua to C:\Lua53 as defined in the Makefile.

Advanced usage:

You can make an independent build directory and copy there the Makefile from the static or dynamic subdirectories respectively. Then from the build directory, execute:

nmake install INSTALL_ROOT=%PATH_TO_INSTALL_ROOT% SOURCE_ROOT=%PATH_TO_SOURCE_ROOT%

where the variable %PATH_TO_SOURCE_ROOT% must contain the path to a valid Lua source tree (containing a src directory) and %PATH_TO_INSTALL_ROOT% is the desired path for the installed programs.

Enjoy!

About

Sample Makefile for NMake

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published