?? makefile
字號:
TOPDIR = .CC=gccCXX=g++PWD = $(shell pwd)BASEPWD = $(shell basename $(shell pwd))AGENTVERSION = $(shell awk 'BEGIN { "basename `pwd`" | getline $$Y;gsub("Mersad-","",$$Y);printf"%s",$$Y}')include $(TOPDIR)/Makefile.commonDEPLIBS = Coach HPS AdvancedAgent BasicAgent WorldModel Connection \ AdvancedActions BasicActions Utilities Geometry SignalHandling \ BasicPlans AdvancedPlansCXXFLAGS += $(foreach DEPLIB,$(DEPLIBS),-I$(TOPDIR)/$(DEPLIB))LDFLAGS += -L$(LIBDIR)LIBS += $(foreach DEPLIB,$(DEPLIBS),-l$(DEPLIB))MAINLIB = MainBINS = MersadAgentDEPS = $(foreach DEPLIB,$(DEPLIBS),$(LIBDIR)/lib$(DEPLIB).a)clean tidy:: rm -f .lib/lib$(MAINLIB).aall clean tidy:: @for I in $(DEPLIBS); do $(MAKE) -C $$I $@ || exit 1; doneall:: $(BINS)$(BINS): Main.cpp $(DEPS) rm -f .lib/lib$(MAINLIB).a cd .lib;$(foreach DEPLIB,$(DEPLIBS),$(AR) -x lib$(DEPLIB).a;)$(AR) -r lib$(MAINLIB).a *.o;rm -f *.o $(CXX) -o $@ $(CXXFLAGS) $(DEFS) $< $(LDFLAGS) -l$(MAINLIB)gz: cp -r $(PWD) /tmp/$(BASEPWD) cp -r /tmp/$(BASEPWD) $(PWD) rm -r -f /tmp/$(BASEPWD) make -C ./$(BASEPWD) clean -tar -zcf ../Mersad-$(AGENTVERSION).tar.gz $(BASEPWD)/* rm -r -f $(BASEPWD)gztime: cp -r $(PWD) /tmp/$(BASEPWD) cp -r /tmp/$(BASEPWD) $(PWD) rm -r -f /tmp/$(BASEPWD) make -C ./$(BASEPWD) clean -tar -zcf ../Mersad-$(AGENTVERSION)-`date +%m_%d-%H_%M`.tar.gz $(BASEPWD)/* rm -r -f $(BASEPWD)bz2: cp -r $(PWD) /tmp/$(BASEPWD) cp -r /tmp/$(BASEPWD) $(PWD) rm -r -f /tmp/$(BASEPWD) make -C ./$(BASEPWD) clean -tar -jcf ../Mersad-$(AGENTVERSION).tar.bz2 $(BASEPWD)/* rm -r -f $(BASEPWD)bz2time: cp -r $(PWD) /tmp/$(BASEPWD) cp -r /tmp/$(BASEPWD) $(PWD) rm -r -f /tmp/$(BASEPWD) make -C ./$(BASEPWD) clean -tar -jcf ../Mersad-$(AGENTVERSION)-`date +%m_%d-%H_%M`.tar.bz2 $(BASEPWD)/* rm -r -f $(BASEPWD)cpdisk: mount /mnt/floppy -cp -vi *.rar /mnt/floppy -cp -vi *.tar.gz /mnt/floppy umount /mnt/floppy
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -