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

📄 makefile

📁 嵌入式linux下的一个高级计算器程序的源码
💻
字号:
############################################################################## Makefile for building gwCalc#################################################################################### Compiler, tools and optionsifdef LAPTOP QTDIR   =       /usr/lib/qt-2.3.0 CC	 =	gcc CXX	 =	g++ CFLAGS	 =	-g2 -pipe -Wall -W -O2 -fno-default-inline -DNO_DEBUG -DLAPTOP CXXFLAGS=	-g2 -pipe -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG -DLAPTOP INCPATH =	-I$(QTDIR)/include LINK	 =	gcc LFLAGS	 =	 LIBS	 =	-g2 $(SUBLIBS) -L$(QTDIR)/lib -lqt -lmelseifdef UNIX QTDIR   =       /usr/lib/qt-2.3.0 CC	 =	gcc CXX	 =	g++ CFLAGS	 =	-g2 -pipe -Wall -W -O2 -fno-default-inline -DNO_DEBUG CXXFLAGS=	-g2 -pipe -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG INCPATH =	-I$(QTDIR)/include LINK	 =	gcc LFLAGS	 =	 LIBS	 =	-g2 $(SUBLIBS) -L$(QTDIR)/lib -lqt -lmelse ifdef ZAURUS CROSSCOMPILE=/opt/Embedix/tools PATH=$QTDIR/bin:$QPEDIR/bin:$PATH:/opt/Embedix/tools/bin QTDIR   =       /opt/Qtopia/sharp QPEDIR  =       /opt/Qtopia/sharp CC	 =	arm-linux-gcc CXX	 =	arm-linux-g++ CFLAGS	 =	-pipe -Wall -W -O2 -fno-default-inline -DNO_DEBUG -DZAURUS CXXFLAGS=	-pipe -DQWS -DZAURUS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG INCPATH =	-I$(QPEDIR)/include -I$(QTDIR)/include LINK	 =	arm-linux-gcc LFLAGS	 =	 LIBS	 =	$(SUBLIBS) -L$(QTDIR)/lib -lqpe -lqteelse ifdef QPE QTDIR   =       /opt/Qtopia QPEDIR  =       /opt/Qtopia CC	 =	gcc CXX	 =	g++ CFLAGS	 =	-g2 -pipe -Wall -W -O2 -fno-default-inline -DNO_DEBUG -DZAURUS CXXFLAGS=	-g2 -pipe -DQWS -DZAURUS -fno-exceptions -fno-rtti -Wall -W -O2 -fno-default-inline -DNO_DEBUG INCPATH =	-I$(QPEDIR)/include -I$(QTDIR)/include LINK	 =	gcc LFLAGS	 =	 LIBS	 =	-g2 $(SUBLIBS) -L$(QTDIR)/lib -lqpe -lqte -lmendifendifendifendifMOC	=	$(QTDIR)/bin/mocUIC	=	$(QTDIR)/bin/uic####### FilesHEADERS =	gwCalc.h calculator.hSOURCES =	gwCalc.cpp gwCalcVar.cpp gwCalcHis.cpp gwCalcFunc.cpp gwCalcConf.cpp calculator.c \                gwcalc-cli.cOBJECTS =	gwCalc.o gwCalcVar.o gwCalcHis.o gwCalcFunc.o gwCalcConf.o gwCalc-moc.o calculator.oCOBJECTS =      gwcalc-cli.o  calculator.oINTERFACES =	examplebase.uiDIST	=	ifdef ZAURUSTARGET	=	gwCalc else TARGET	=	gwCalc gwcalc-cliendifINTERFACE_DECL_PATH = .####### Implicit rules.SUFFIXES: .cpp .cxx .cc .C .c.cpp.o:	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.cxx.o:	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.cc.o:	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.C.o:	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.c.o:	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<####### Build ruleshelp:	@echo	@echo "  call make all ZAURUS=1  for crosscompiling for Zaurus"	@echo "  or   make all QPE=1     for test with QPE on Linux"	@echo "       make all UNIX=1    for nativ Linux with big fonts"  	@echo "       make all LAPTOP=1  for nativ Linux with small fonts "	@echo	@echo Targets:   all, clean, package, ci, co	@echoall: $(TARGET)gwCalc: $(UICDECLS) $(OBJECTS) $(OBJMOC) 	$(LINK) $(LFLAGS) -o gwCalc $(OBJECTS) $(OBJMOC) $(LIBS)gwcalc-cli:$(COBJECTS) 	$(LINK) $(LFLAGS) -o gwcalc-cli $(COBJECTS) -lreadline -lmdist:	$(TAR) gwCalc.tar example.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)	$(GZIP) example.tarclean:	-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)	-rm -f *~ core *.o####### Sub-libraries###### Combined headers####### CompilegwCalc-moc.o: gwCalc.h	$(MOC) gwCalc.h -o gwCalc-moc.cpp	$(CXX) gwCalc-moc.cpp -c $(CXXFLAGS) $(INCPATH) -o $@ gwCalc.o: gwCalc.cpp gwCalc.h	$(CXX) gwCalc.cpp -c $(CXXFLAGS) $(INCPATH) -o $@ gwCalcVar.o: gwCalcVar.cpp gwCalc.h	$(CXX) gwCalcVar.cpp -c $(CXXFLAGS) $(INCPATH) -o $@ gwCalcHis.o: gwCalcHis.cpp gwCalc.h	$(CXX) gwCalcHis.cpp -c $(CXXFLAGS) $(INCPATH) -o $@ gwCalcFunc.o: gwCalcFunc.cpp gwCalc.h	$(CXX) gwCalcFunc.cpp -c $(CXXFLAGS) $(INCPATH) -o $@ gwCalcConf.o: gwCalcConf.cpp gwCalc.h	$(CXX) gwCalcConf.cpp -c $(CXXFLAGS) $(INCPATH) -o $@ calculator.o: calculator.c calculator.h	$(CC) calculator.c -c  $(CFLAGS)  -o $@gwcalc-cli.o: gwcalc-cli.c calculator.h	$(CC) gwcalc-cli.c -c  $(CFLAGS)  -o $@package:	make clean; make gwCalc ZAURUS=1	cp gwCalc install/opt/QtPalmtop/bin/	cd install; tar czvf control.tar.gz ./control	cd install; tar czvf data.tar.gz ./opt	cd install; tar czvf gwCalc_1_0_arm.ipk ./debian-binary ./control.tar.gz ./data.tar.gzci:	make clean	rm gwCalc-moc.cpp	ci $(HEADERS) $(SOURCES) Makefile	co Makefileco:	co -l  $(HEADERS) $(SOURCES) Makefile

⌨️ 快捷键说明

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