shithub: lu9-lua

ref: 2978db7bc91bfc4a2b402d408fa59499e3ee35be
dir: lu9-lua/mkfile

View raw version
</$objtype/mkfile

CFLAGS=-FTV -p -Ishim -DLUA_USE_PLAN9 -DLUA_UCID

LIB=liblua.a.$O
LUAC=$O.luac
LUA=$O.lua

SHIMOBJS=\
	shim.$O\

COREOBJS=\
	lapi.$O\
	lcode.$O\
	lctype.$O\
	ldebug.$O\
	ldo.$O\
	ldump.$O\
	lfunc.$O\
	lgc.$O\
	llex.$O\
	lmem.$O\
	lobject.$O\
	lopcodes.$O\
	lparser.$O\
	lstate.$O\
	lstring.$O\
	ltable.$O\
	ltm.$O\
	lundump.$O\
	lvm.$O\
	lzio.$O\
	lauxlib.$O

LIBOBJS=\
	lbaselib.$O\
	ldblib.$O\
	liolib.$O\
	lmathlib.$O\
#	loslib.$O\
	los9lib.$O\
	ltablib.$O\
	lstrlib.$O\
	lutf8lib.$O\
	loadlib.$O\
	lcorolib.$O\
	linit.$O

ALLOBJS=$SHIMOBJS $COREOBJS $LIBOBJS

all:V: $LIB $LUA $LUAC

clean:V:
	rm -f *.[$OS] *.a.[$OS] [$OS].*

$LIB: $ALLOBJS
	ar cr $target $prereq

$O.%: %.$O $LIB
	$LD -o $target $prereq

%.$O: %.c
	$CC $CFLAGS $stem.c