📄 makefile
字号:
PREFIX=/usr/localDATADIR=$(PREFIX)/share/starvoyagerDOCDIR=$(PREFIX)/share/doc/starvoyagerBINDIR=$(PREFIX)/binVERSION=0.4.4CPPC=c++CC=ccLIBS:=`sdl-config --libs` -lSDL_net -lstdc++CFLAGS:=`sdl-config --cflags` -Wall -ggdb3#CFLAGS:=`sdl-config --cflags` -ggdb3 -Wall -Werror -ansi -pedanticPACKAGENAME=starvoyager-$(VERSION)-`uname -m`-`uname|tr [A-Z] [a-z]`.bin.SUFFIXES: .c .ccall: starvoyager#Linkingstarvoyager: alliance.o camera.o database.o error.o game.o interface.o presence.o ship.o sound.o ticker.o calc.o client.o equip.o frag.o graphic.o planet.o server.o sockhelper.o sv.o player.o os.o SDL_rotozoom.o SDL_gfxPrimitives.o $(CC) -o starvoyager *.o $(LIBS)#Include dependencies*.o: *.h#CompilingSDL_rotozoom.o: SDL_rotozoom.c $(CC) $(CFLAGS) -c -o SDL_rotozoom.o SDL_rotozoom.cSDL_gfxPrimitives.o: SDL_gfxPrimitives.c $(CC) $(CFLAGS) -c -o SDL_gfxPrimitives.o SDL_gfxPrimitives.c.cc.o: $(CPPC) $(CFLAGS) -DPOSIX -DVERSION=\"${VERSION}\" -DDATADIR=\"${DATADIR}\" -c -o $@ $< #Installinginstall: all rm $(DATADIR) -rf rm $(DOCDIR) -rf mkdir -p $(BINDIR) $(DOCDIR) $(DATADIR)/gfx $(DATADIR)/snd cp data/gfx/* $(DATADIR)/gfx/ cp data/snd/* $(DATADIR)/snd/ cp data/*.svd $(DATADIR)/ cp README FAQ LGPL manual.html LICENCE $(DOCDIR)/ cp starvoyager $(BINDIR)/ chmod 755 $(BINDIR)/starvoyager#Uninstallinguninstall: rm -r $(DATADIR) rm -r $(DOCDIR) rm $(BINDIR)/starvoyager#Cleanclean: rm -f *.o rm -f starvoyager rm -f starvoyager-*#Making a binary packagebinary: cp binpackage.sh $(PACKAGENAME) tar czf - $(BINDIR)/starvoyager $(DATADIR) $(DOCDIR) >>$(PACKAGENAME)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -