⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Lua 语言解释器源码
💻
字号:
# makefile for Lua hierarchy# see INSTALL for installation instructions# see config for customization instructionsLUA= .include $(LUA)/config# primary targets ("co" and "klean" are used for making the distribution)all clean co klean:	dirs	cd include; $(MAKE) $@	cd src; $(MAKE) $@	cd src/lib; $(MAKE) $@	cd src/luac; $(MAKE) $@	cd src/lua; $(MAKE) $@# in case they were not created during unpackingdirs:	bin libbin lib:	mkdir -p $@# simple test to see Lua workingtest:	all	bin/lua test/hello.lua# remove debug information from binariesstrip:	$(STRIP) bin/*# official installationinstall: all strip	mkdir -p $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN)	$(INSTALL_EXEC) bin/* $(INSTALL_BIN)	$(INSTALL_DATA) include/*.h $(INSTALL_INC)	$(INSTALL_DATA) lib/*.a $(INSTALL_LIB)	$(INSTALL_DATA) doc/*.1 $(INSTALL_MAN)# shared libraries (for Linux)so:	ld -o lib/liblua.so.$V -shared src/*.o	ld -o lib/liblualib.so.$V -shared src/lib/*.o	cd lib; ln -fs liblua.so.$V liblua.so; ln -fs liblualib.so.$V liblualib.so# binaries using shared librariessobin:	rm -f bin/*	cd src/lua; $(MAKE)	cd src/luac; $(MAKE)# install shared librariessoinstall:	$(INSTALL_EXEC) lib/*.so.* $(INSTALL_LIB)	cd $(INSTALL_LIB); ln -fs liblua.so.$V liblua.so; ln -fs liblualib.so.$V liblualib.so# clean shared librariessoclean:	rm -f lib/*.so* bin/*# echo config parametersecho:	@echo ""	@echo "These are the parameters currently set in $(LUA)/config to build Lua $V:"	@echo ""	@echo "LOADLIB = $(LOADLIB)"	@echo "DLLIB = $(DLLIB)"	@echo "NUMBER = $(NUMBER)"	@echo "POPEN = $(POPEN)"	@echo "TMPNAM = $(TMPNAM)"	@echo "DEGREES = $(DEGREES)"	@echo "USERCONF = $(USERCONF)"	@echo "CC = $(CC)"	@echo "WARN = $(WARN)"	@echo "MYCFLAGS = $(MYCFLAGS)"	@echo "MYLDFLAGS = $(MYLDFLAGS)"	@echo "EXTRA_LIBS = $(EXTRA_LIBS)"	@echo "AR = $(AR)"	@echo "RANLIB = $(RANLIB)"	@echo "STRIP = $(STRIP)"	@echo "INSTALL_ROOT = $(INSTALL_ROOT)"	@echo "INSTALL_BIN = $(INSTALL_BIN)"	@echo "INSTALL_INC = $(INSTALL_INC)"	@echo "INSTALL_LIB = $(INSTALL_LIB)"	@echo "INSTALL_MAN = $(INSTALL_MAN)"	@echo "INSTALL_EXEC = $(INSTALL_EXEC)"	@echo "INSTALL_DATA = $(INSTALL_DATA)"	@echo ""	@echo "Edit $(LUA)/config if needed to suit your platform and then run make."	@echo ""# turn config into Lua code# uncomment the last sed expression if you want nil instead of empty stringslecho:	@echo "-- $(LUA)/config for Lua $V"	@echo "VERSION = '$(V)'"	@make echo | grep = | sed -e 's/= /= "/' -e 's/$$/"/' #-e 's/""/nil/'	@echo "-- EOF"newer:	@find . -newer MANIFEST -type f# (end of Makefile)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -