GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - LuaDist/srlua: A tool for building self-running Lua programs.

This repository was archived by the owner on Nov 20, 2020. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
cmake
cmake
 
 
.travis.yml
.travis.yml
 
 
CMakeLists.txt
CMakeLists.txt
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
dist.info
dist.info
 
 
glue.c
glue.c
 
 
glue.h
glue.h
 
 
glue.rc
glue.rc
 
 
lua.ico
lua.ico
 
 
lua_powered.ico
lua_powered.ico
 
 
srlua.c
srlua.c
 
 
srlua.rc
srlua.rc
 
 
test.lua
test.lua
 
 
wmain.c
wmain.c
 
 

Repository files navigation

This is a self-running Lua interpreter. It is meant to be combined with a Lua program (which may be in either text or precompiled form) into a single, stand-alone program that will run the given Lua program when it is run.

The command-line arguments will be available to the Lua program in a table called "arg" and also as '...'. All standard Lua libraries will be available too. If you want to use a different set of libraries, just copy linit.c from the Lua source, add it to srlua.c and edit luaL_openlibs to suit your needs.

The Makefile is targeted at Unix systems. Just edit it to reflect your installation of Lua. Then run make. This will build srlua and glue, and run a simple test. For each Lua program that you want to turn into a stand-alone program, do glue srlua prog.lua a.out chmod +x a.out Of course, you can use any name instead of a.out.

For Windows, you need to create srlua.exe and glue.exe first. Then for each Lua program that you want to turn into a stand-alone program, do glue srlua.exe prog.lua prog.exe Of course, you can use any name instead of prog.exe.

This code is hereby placed in the public domain. Please send comments, suggestions, and bug reports to [email protected] .

About

A tool for building self-running Lua programs.

Resources

Readme
Activity
Custom properties

Stars

165 stars

Watchers

6 watching

Forks

30 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.