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

📄 makefile.app

📁 Particle filtering implementation and application to people tracking.
💻 APP
字号:
# Makefile generico per applicazione## Variabili:# APPS lista delle applicazioni# OBJS lista degli oggetti# QOBJS lista degli oggetti QT# LIBS librerie## Ogni applicazione viene linkata con tutti gli oggettiexport VERBOSEifeq ($(LINUX),1)CPPFLAGS+=-DLINUXendifAPPLICATIONS= $(foreach a, $(APPS),$(BINDIR)/$(a))all: $(APPLICATIONS)PACKAGE=$(notdir $(shell pwd)).SECONDARY:		$(OBJS) $(QOBJS).PHONY:			all clean copy doc$(QOBJS): %.o: %.cpp moc_%.cpp	@$(MESSAGE) "Compiling (QT) $@"	@$(PRETTY) "$(CXX) $(CPPFLAGS) $(QT_INCLUDE) $(CXXFLAGS) -c $< -o $@"moc_%.cpp: %.h	@$(MESSAGE) "Generating MOC $@"	@$(PRETTY) "$(MOC) -i $< -o $@"# Generazione degli oggetti%.o: %.cpp	@$(MESSAGE) "Compiling $@"	@$(PRETTY) "$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@"# Generazione delle applicazioni$(BINDIR)/%: %.cpp $(OBJS) $(QOBJS)	@$(MESSAGE) "Linking application `basename $@`"	@$(PRETTY) "$(CXX) $(CPPFLAGS) $(CXXFLAGS) $(OBJS) $(QOBJS) $< -L$(LIBDIR) $(LIBS) -o $@"#Regole per la generazione di tabelle o altri file creati automaticamentetable_%.cpp: gen_table_%	@$(MESSAGE) "Generating $@"	@$(PRETTY) "./$< > $@"gen_table_%: gen_table_%.cpp	@$(MESSAGE) "Generating $@"	@$(PRETTY) "$(CXX) $(CPPFLAGS) $(CXXFLAGS) $< -o $@"#Regole per la generazione delle dipendenzeOBJDEPS=$(foreach module,$(basename $(OBJS) $(QOBJS)),$(module).d)$(OBJDEPS): %.d: %.cpp # ci va o no? %.h	@$(MESSAGE) "Generating dependecies $@"	@$(PRETTY) "$(CXX) $(CPPFLAGS) -MM -MG -MF $@ $<"ifneq ($(MAKECMDGOALS),clean)ifneq ($(MAKECMDGOALS),copy)-include $(OBJDEPS)endifendifdoc:	rm -rf doc/$(PACKAGE)ifeq ($(strip $(DOCTITLE)),)	kdoc -L doc -d doc/$(PACKAGE) -n "Package $(PACKAGE) (lib$(PACKAGE).so)" $(HEADERS)else	kdoc -L doc -d doc/$(PACKAGE) -n "$(DOCTITLE) (lib$(PACKAGE).so)" $(HEADERS)endifclean:	@$(MESSAGE) "Cleaning $(PACKAGE)"	@$(PRETTY) "rm -f *.d *.o  moc_*.cpp *.d core *~ table_*.cpp  gen_table*[^.][^c][^p][^p] $(APPLICATIONS)"	@$(PRETTY) "rm -rf doc/$(PACKAGE)"copy:	clean	tar -C .. -cvzf `date +../$(PACKAGE)-%d%b%y.tgz` $(PACKAGE)

⌨️ 快捷键说明

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