head	1.4;
access;
symbols
	netbsd-11-0-RC4:1.4
	netbsd-11-0-RC3:1.4
	netbsd-11-0-RC2:1.4
	netbsd-11-0-RC1:1.4
	perseant-exfatfs-base-20250801:1.4
	netbsd-11:1.4.0.30
	netbsd-11-base:1.4
	netbsd-10-1-RELEASE:1.4
	perseant-exfatfs-base-20240630:1.4
	perseant-exfatfs:1.4.0.28
	perseant-exfatfs-base:1.4
	netbsd-8-3-RELEASE:1.4
	netbsd-9-4-RELEASE:1.4
	netbsd-10-0-RELEASE:1.4
	netbsd-10-0-RC6:1.4
	netbsd-10-0-RC5:1.4
	netbsd-10-0-RC4:1.4
	netbsd-10-0-RC3:1.4
	netbsd-10-0-RC2:1.4
	netbsd-10-0-RC1:1.4
	netbsd-10:1.4.0.26
	netbsd-10-base:1.4
	netbsd-9-3-RELEASE:1.4
	cjep_sun2x-base1:1.4
	cjep_sun2x:1.4.0.24
	cjep_sun2x-base:1.4
	cjep_staticlib_x-base1:1.4
	netbsd-9-2-RELEASE:1.4
	cjep_staticlib_x:1.4.0.22
	cjep_staticlib_x-base:1.4
	netbsd-9-1-RELEASE:1.4
	phil-wifi-20200421:1.4
	phil-wifi-20200411:1.4
	is-mlppp:1.4.0.20
	is-mlppp-base:1.4
	phil-wifi-20200406:1.4
	netbsd-8-2-RELEASE:1.4
	netbsd-9-0-RELEASE:1.4
	netbsd-9-0-RC2:1.4
	netbsd-9-0-RC1:1.4
	phil-wifi-20191119:1.4
	netbsd-9:1.4.0.18
	netbsd-9-base:1.4
	phil-wifi-20190609:1.4
	netbsd-8-1-RELEASE:1.4
	netbsd-8-1-RC1:1.4
	pgoyette-compat-merge-20190127:1.4
	pgoyette-compat-20190127:1.4
	pgoyette-compat-20190118:1.4
	pgoyette-compat-1226:1.4
	pgoyette-compat-1126:1.4
	pgoyette-compat-1020:1.4
	pgoyette-compat-0930:1.4
	pgoyette-compat-0906:1.4
	netbsd-7-2-RELEASE:1.3.24.1
	pgoyette-compat-0728:1.4
	netbsd-8-0-RELEASE:1.4
	phil-wifi:1.4.0.16
	phil-wifi-base:1.4
	pgoyette-compat-0625:1.4
	netbsd-8-0-RC2:1.4
	pgoyette-compat-0521:1.4
	pgoyette-compat-0502:1.4
	pgoyette-compat-0422:1.4
	netbsd-8-0-RC1:1.4
	pgoyette-compat-0415:1.4
	pgoyette-compat-0407:1.4
	pgoyette-compat-0330:1.4
	pgoyette-compat-0322:1.4
	pgoyette-compat-0315:1.4
	netbsd-7-1-2-RELEASE:1.3.24.1
	pgoyette-compat:1.4.0.14
	pgoyette-compat-base:1.4
	netbsd-7-1-1-RELEASE:1.3.24.1
	matt-nb8-mediatek:1.4.0.12
	matt-nb8-mediatek-base:1.4
	perseant-stdc-iso10646:1.4.0.10
	perseant-stdc-iso10646-base:1.4
	netbsd-8:1.4.0.8
	netbsd-8-base:1.4
	prg-localcount2-base3:1.4
	prg-localcount2-base2:1.4
	prg-localcount2-base1:1.4
	prg-localcount2:1.4.0.6
	prg-localcount2-base:1.4
	pgoyette-localcount-20170426:1.4
	bouyer-socketcan-base1:1.4
	pgoyette-localcount-20170320:1.4
	netbsd-7-1:1.3.24.1.0.4
	netbsd-7-1-RELEASE:1.3.24.1
	netbsd-7-1-RC2:1.3.24.1
	netbsd-7-nhusb-base-20170116:1.3.24.1
	bouyer-socketcan:1.4.0.4
	bouyer-socketcan-base:1.4
	pgoyette-localcount-20170107:1.4
	netbsd-7-1-RC1:1.3.24.1
	pgoyette-localcount-20161104:1.4
	netbsd-7-0-2-RELEASE:1.3
	localcount-20160914:1.4
	netbsd-7-nhusb:1.3.24.1.0.2
	netbsd-7-nhusb-base:1.3.24.1
	pgoyette-localcount-20160806:1.4
	pgoyette-localcount-20160726:1.4
	pgoyette-localcount:1.4.0.2
	pgoyette-localcount-base:1.4
	netbsd-7-0-1-RELEASE:1.3
	netbsd-7-0:1.3.0.26
	netbsd-7-0-RELEASE:1.3
	netbsd-7-0-RC3:1.3
	netbsd-7-0-RC2:1.3
	netbsd-7-0-RC1:1.3
	netbsd-6-0-6-RELEASE:1.3
	netbsd-6-1-5-RELEASE:1.3
	netbsd-7:1.3.0.24
	netbsd-7-base:1.3
	yamt-pagecache-base9:1.3
	yamt-pagecache-tag8:1.3
	netbsd-6-1-4-RELEASE:1.3
	netbsd-6-0-5-RELEASE:1.3
	tls-earlyentropy:1.3.0.22
	tls-earlyentropy-base:1.3
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3
	riastradh-drm2-base3:1.3
	netbsd-6-1-3-RELEASE:1.3
	netbsd-6-0-4-RELEASE:1.3
	netbsd-6-1-2-RELEASE:1.3
	netbsd-6-0-3-RELEASE:1.3
	netbsd-6-1-1-RELEASE:1.3
	riastradh-drm2-base2:1.3
	riastradh-drm2-base1:1.3
	riastradh-drm2:1.3.0.16
	riastradh-drm2-base:1.3
	netbsd-6-1:1.3.0.20
	netbsd-6-0-2-RELEASE:1.3
	netbsd-6-1-RELEASE:1.3
	netbsd-6-1-RC4:1.3
	netbsd-6-1-RC3:1.3
	agc-symver:1.3.0.18
	agc-symver-base:1.3
	netbsd-6-1-RC2:1.3
	netbsd-6-1-RC1:1.3
	yamt-pagecache-base8:1.3
	netbsd-6-0-1-RELEASE:1.3
	yamt-pagecache-base7:1.3
	matt-nb6-plus-nbase:1.3
	yamt-pagecache-base6:1.3
	netbsd-6-0:1.3.0.14
	netbsd-6-0-RELEASE:1.3
	netbsd-6-0-RC2:1.3
	tls-maxphys:1.3.0.12
	tls-maxphys-base:1.3
	matt-nb6-plus:1.3.0.10
	matt-nb6-plus-base:1.3
	netbsd-6-0-RC1:1.3
	yamt-pagecache-base5:1.3
	yamt-pagecache-base4:1.3
	netbsd-6:1.3.0.8
	netbsd-6-base:1.3
	yamt-pagecache-base3:1.3
	yamt-pagecache-base2:1.3
	yamt-pagecache:1.3.0.6
	yamt-pagecache-base:1.3
	cherry-xenmp:1.3.0.4
	cherry-xenmp-base:1.3
	bouyer-quota2-nbase:1.3
	bouyer-quota2:1.3.0.2
	bouyer-quota2-base:1.3
	matt-mips64-premerge-20101231:1.3
	LUA_5_1_4:1.1.1.1
	LUA:1.1.1;
locks; strict;
comment	@# @;


1.4
date	2015.02.09.16.44.53;	author christos;	state Exp;
branches;
next	1.3;
commitid	SASSaHYdcSF2Yl9y;

1.3
date	2010.10.31.11.26.01;	author mbalmer;	state Exp;
branches
	1.3.24.1;
next	1.2;

1.2
date	2010.10.31.11.14.02;	author mbalmer;	state dead;
branches;
next	1.1;

1.1
date	2010.10.31.11.08.37;	author mbalmer;	state Exp;
branches
	1.1.1.1;
next	;

1.3.24.1
date	2016.07.01.06.35.02;	author snj;	state Exp;
branches;
next	;
commitid	Y0KqLXAybsfXhAcz;

1.1.1.1
date	2010.10.31.11.08.37;	author mbalmer;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Packages always build lib first even if it is built as part of the first
pass in the library builds. If we want to change this, we should change it
everywhere.
@
text
@#	$NetBSD: Makefile,v 1.3 2010/10/31 11:26:01 mbalmer Exp $

SUBDIR+=	lib .WAIT usr.bin

.include <bsd.subdir.mk>
@


1.3
log
@Lua build infrastructure
@
text
@d1 1
a1 1
#	$NetBSD$
d3 1
a3 1
SUBDIR+=	usr.bin
@


1.3.24.1
log
@Pull up following revision(s) (requested by salazar in ticket #1173):
	doc/3RDPARTY: 1.1277, 1.331 via patch
	external/mit/lua/Makefile: up to 1.4
	external/mit/lua/dist/Makefile: up to 1.5
	external/mit/lua/dist/README: up to 1.5
	external/mit/lua/dist/doc/index.css: up to 1.1.1.1
	external/mit/lua/dist/doc/lua.css: up to 1.5
	external/mit/lua/dist/doc/luac.1: up to 1.3
	external/mit/lua/dist/doc/manual.html: up to 1.5
	external/mit/lua/dist/src/lapi.c: up to 1.6
	external/mit/lua/dist/src/lauxlib.c: up to 1.6
	external/mit/lua/dist/src/lauxlib.h: up to 1.4
	external/mit/lua/dist/src/lbaselib.c: up to 1.6
	external/mit/lua/dist/src/lbitlib.c: up to 1.3
	external/mit/lua/dist/src/lcode.c: up to 1.5
	external/mit/lua/dist/src/lcode.h: up to 1.4
	external/mit/lua/dist/src/lcorolib.c: up to 1.3
	external/mit/lua/dist/src/lctype.c: up to 1.3
	external/mit/lua/dist/src/lctype.h: up to 1.3
	external/mit/lua/dist/src/ldblib.c: up to 1.7
	external/mit/lua/dist/src/ldebug.c: up to 1.6
	external/mit/lua/dist/src/ldo.c: up to 1.5
	external/mit/lua/dist/src/ldo.h: up to 1.5
	external/mit/lua/dist/src/ldump.c: up to 1.5
	external/mit/lua/dist/src/lfunc.c: up to 1.4
	external/mit/lua/dist/src/lgc.c: up to 1.5
	external/mit/lua/dist/src/lgc.h: up to 1.4
	external/mit/lua/dist/src/linit.c: up to 1.5
	external/mit/lua/dist/src/liolib.c: up to 1.5
	external/mit/lua/dist/src/llex.c: up to 1.7
	external/mit/lua/dist/src/llex.h: up to 1.4
	external/mit/lua/dist/src/llimits.h: up to 1.6
	external/mit/lua/dist/src/lmathlib.c: up to 1.5
	external/mit/lua/dist/src/lmem.c: up to 1.5
	external/mit/lua/dist/src/lmem.h: up to 1.4
	external/mit/lua/dist/src/loadlib.c: up to 1.5
	external/mit/lua/dist/src/lobject.c: up to 1.8
	external/mit/lua/dist/src/lobject.h: up to 1.6
	external/mit/lua/dist/src/lopcodes.c: up to 1.4
	external/mit/lua/dist/src/lopcodes.h: up to 1.4
	external/mit/lua/dist/src/loslib.c: up to 1.5
	external/mit/lua/dist/src/lparser.c: up to 1.5
	external/mit/lua/dist/src/lparser.h: up to 1.4
	external/mit/lua/dist/src/lprefix.h: up to 1.3
	external/mit/lua/dist/src/lstate.c: up to 1.5
	external/mit/lua/dist/src/lstate.h: up to 1.5
	external/mit/lua/dist/src/lstring.c: up to 1.5
	external/mit/lua/dist/src/lstring.h: up to 1.5
	external/mit/lua/dist/src/lstrlib.c: up to 1.12
	external/mit/lua/dist/src/ltable.c: up to 1.6
	external/mit/lua/dist/src/ltable.h: up to 1.4
	external/mit/lua/dist/src/ltablib.c: up to 1.5
	external/mit/lua/dist/src/ltm.c: up to 1.5
	external/mit/lua/dist/src/ltm.h: up to 1.4
	external/mit/lua/dist/src/lua.c: up to 1.5
	external/mit/lua/dist/src/lua.h: up to 1.6
	external/mit/lua/dist/src/luac.c: up to 1.6
	external/mit/lua/dist/src/luaconf.h: up to 1.16
	external/mit/lua/dist/src/lualib.h: up to 1.3
	external/mit/lua/dist/src/lundump.c: up to 1.4
	external/mit/lua/dist/src/lundump.h: up to 1.3
	external/mit/lua/dist/src/lutf8lib.c: up to 1.4
	external/mit/lua/dist/src/lvm.c: up to 1.10
	external/mit/lua/dist/src/lvm.h: up to 1.6
	external/mit/lua/dist/src/lzio.c: up to 1.4
	external/mit/lua/dist/src/lzio.h: up to 1.4
	external/mit/lua/lib/liblua/Makefile: up to 1.8
Update Lua to 5.3.2.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2015/02/09 16:44:53 christos Exp $
d3 1
a3 1
SUBDIR+=	lib .WAIT usr.bin
@


1.2
log
@Accidentally these files were imported one level to high, sorry about that.
@
text
@d1 1
a1 3
# makefile for installing Lua
# see INSTALL for installation instructions
# see src/Makefile and src/luaconf.h for further customization
d3 1
a3 1
# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
d5 1
a5 122
# Your platform. See PLATS for possible values.
PLAT= none

# Where to install. The installation starts in the src and doc directories,
# so take care if INSTALL_TOP is not an absolute path.
INSTALL_TOP= /usr/local
INSTALL_BIN= $(INSTALL_TOP)/bin
INSTALL_INC= $(INSTALL_TOP)/include
INSTALL_LIB= $(INSTALL_TOP)/lib
INSTALL_MAN= $(INSTALL_TOP)/man/man1
#
# You probably want to make INSTALL_LMOD and INSTALL_CMOD consistent with
# LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc).
INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V
INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V

# How to install. If your install program does not support "-p", then you
# may have to run ranlib on the installed liblua.a (do "make ranlib").
INSTALL= install -p
INSTALL_EXEC= $(INSTALL) -m 0755
INSTALL_DATA= $(INSTALL) -m 0644
#
# If you don't have install you can use cp instead.
# INSTALL= cp -p
# INSTALL_EXEC= $(INSTALL)
# INSTALL_DATA= $(INSTALL)

# Utilities.
MKDIR= mkdir -p
RANLIB= ranlib

# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========

# Convenience platforms targets.
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris

# What to install.
TO_BIN= lua luac
TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp
TO_LIB= liblua.a
TO_MAN= lua.1 luac.1

# Lua version and release.
V= 5.1
R= 5.1.4

all:	$(PLAT)

$(PLATS) clean:
	cd src && $(MAKE) $@@

test:	dummy
	src/lua test/hello.lua

install: dummy
	cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
	cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
	cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
	cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
	cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)

ranlib:
	cd src && cd $(INSTALL_LIB) && $(RANLIB) $(TO_LIB)

local:
	$(MAKE) install INSTALL_TOP=..

none:
	@@echo "Please do"
	@@echo "   make PLATFORM"
	@@echo "where PLATFORM is one of these:"
	@@echo "   $(PLATS)"
	@@echo "See INSTALL for complete instructions."

# make may get confused with test/ and INSTALL in a case-insensitive OS
dummy:

# echo config parameters
echo:
	@@echo ""
	@@echo "These are the parameters currently set in src/Makefile to build Lua $R:"
	@@echo ""
	@@cd src && $(MAKE) -s echo
	@@echo ""
	@@echo "These are the parameters currently set in Makefile to install Lua $R:"
	@@echo ""
	@@echo "PLAT = $(PLAT)"
	@@echo "INSTALL_TOP = $(INSTALL_TOP)"
	@@echo "INSTALL_BIN = $(INSTALL_BIN)"
	@@echo "INSTALL_INC = $(INSTALL_INC)"
	@@echo "INSTALL_LIB = $(INSTALL_LIB)"
	@@echo "INSTALL_MAN = $(INSTALL_MAN)"
	@@echo "INSTALL_LMOD = $(INSTALL_LMOD)"
	@@echo "INSTALL_CMOD = $(INSTALL_CMOD)"
	@@echo "INSTALL_EXEC = $(INSTALL_EXEC)"
	@@echo "INSTALL_DATA = $(INSTALL_DATA)"
	@@echo ""
	@@echo "See also src/luaconf.h ."
	@@echo ""

# echo private config parameters
pecho:
	@@echo "V = $(V)"
	@@echo "R = $(R)"
	@@echo "TO_BIN = $(TO_BIN)"
	@@echo "TO_INC = $(TO_INC)"
	@@echo "TO_LIB = $(TO_LIB)"
	@@echo "TO_MAN = $(TO_MAN)"

# echo config parameters as Lua code
# uncomment the last sed expression if you want nil instead of empty strings
lecho:
	@@echo "-- installation parameters for Lua $R"
	@@echo "VERSION = '$V'"
	@@echo "RELEASE = '$R'"
	@@$(MAKE) echo | grep = | sed -e 's/= /= "/' -e 's/$$/"/' #-e 's/""/nil/'
	@@echo "-- EOF"

# list targets that do not create files (but not all makes understand .PHONY)
.PHONY: all $(PLATS) clean test install local none dummy echo pecho lecho

# (end of Makefile)
@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Import the (unaltered) Lua 5.1.4 distribution.
@
text
@@
