CXX_FLAGS=-O3
all:
	echo -n const char *lua_code = \" > lua_code.h
	cat luash.lua | sed 's/\\/\\\\/g' | sed 's/\"/\\\"/g' | gawk '{ print $$0"\\n" }' | tr -d '\n' >> lua_code.h
	echo "\";" >> lua_code.h
	g++ -o luash luash.cpp ${CXX_FLAGS} -llua -lreadline

clean:
	!(test -e lua_code.h) || rm lua_code.h
	!(test -e luash) || rm luash

install:
	if [ "${PREFIX}" == "" ]; then cp luash /usr/local/bin/; else cp luash "${PREFIX}/bin/"; fi

uninstall:
	if [ "${PREFIX}" == "" ]; then rm /usr/local/bin/luash; else rm "${PREFIX}/bin/luash"; fi
