makefile

来自「用于OMNeT++的模板」· 代码 · 共 84 行

TXT
84
字号
############################################################################# this installation directory CAN be modified to anything you want.DESTDIR=/usr/local# change this as needed or at cmd line (make VERSION=xxx target)VERSION=0.3# target summary:# install, uninstall, dist, distclean, release############################################################################# don't change anything below here unless you know what you're doing.# config variablesSHELL = /bin/sh# executable nameLYXPORT = lyxport# auto-generated doc filesDOCS = $(LYXPORT).txt $(LYXPORT).html# other docsAUX = README ChangeLog COPYING# everything a release depends onALL = $(LYXPORT) $(AUX) Makefile# directoriesBINDIR = $(DESTDIR)/binMANDIR = $(DESTDIR)/man/man1DOCSDIR = $(DESTDIR)/doc/$(LYXPORT)-$(VERSION)DISTDIR = $(LYXPORT)-$(VERSION)DISTFILE = $(DISTDIR).tgz# targets.PHONY : install uninstall clean dist distclean release#----------------------- user targets -----------------------install: $(LYXPORT)	install -m 0755 -D $(LYXPORT) $(BINDIR)/$(LYXPORT) 	install -m 0644 -D $(LYXPORT).1 $(MANDIR)/$(LYXPORT).1	install -d -m 0755 $(DOCSDIR)	install -m 0644 $(DOCS) $(AUX) $(DOCSDIR)uninstall:	rm -f $(BINDIR)/$(LYXPORT)	rm -f $(MANDIR)/$(LYXPORT).1	rm -rf $(DOCSDIR)#----------------------- maintainer targets -----------------------# pack everything into a .tgz and leave no other trace$(DISTFILE): $(ALL)	rm -rf $(DISTDIR)	mkdir $(DISTDIR)	pod2man  $(LYXPORT) > $(DISTDIR)/$(LYXPORT).1	pod2text $(LYXPORT) > $(DISTDIR)/$(LYXPORT).txt	pod2html $(LYXPORT) > $(DISTDIR)/$(LYXPORT).html	rm -f pod2htm*~~	cp $^ $(DISTDIR)	tar czf $(DISTFILE) $(DISTDIR)	rm -rf $(DISTDIR) # synonym for abovedist: $(DISTFILE)distclean:	rm -f $(DISTFILE)# put a distro .tgz in the release directory and update the html# doc file in the public web dirRELDIR  = releaseRELFILE = $(RELDIR)/$(DISTFILE)HTMLDIR = $(HOME)/public_html/lyxport$(RELFILE) : $(DISTFILE)	pod2html $(LYXPORT) > $(LYXPORT).html	rm -f pod2htm*~~	mv $(LYXPORT).html $(HTMLDIR)	mv $^ $(RELDIR)# synonym for aboverelease: $(RELFILE)

⌨️ 快捷键说明

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