📄 makefile
字号:
############################################################################## Makefile for building: hello# Generated by qmake (1.06c-Qtopia) (Qt 3.2.1) on: Mon Apr 23 20:33:20 2007# Project: hello.pro# Template: app# Command: $(QMAKE) -spec /home/guo/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++-32 -o Makefile hello.pro#################################################################################### Compiler, tools and optionsCC = gcc34CXX = g++34LEX = flexYACC = yaccCFLAGS = -pipe -m32 -Wall -W -Os -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUGCXXFLAGS = -pipe -m32 -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"hello\" -DQTOPIA_TRTARGET=\"hello\" -DQT_NO_DEBUGLEXFLAGS = YACCFLAGS= -dINCPATH = -I/home/guo/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++-32 -I. -I../qtopia-free-2.2.0/qtopia/include -I../qtopia-free-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/LINK = g++34LFLAGS = -m32LIBS = $(SUBLIBS) -lqpe -L/home/guo/qtopia-free-2.2.0/qtopia/lib -L/home/guo/qtopia-free-2.2.0/qt2/lib -lqte -L/usr/local/lib -lsqlite3AR = ar cqsRANLIB = MOC = /home/guo/qtopia-free-2.2.0/qt2/bin/mocUIC = /home/guo/qtopia-free-2.2.0/qt2/bin/uicQMAKE = qmakeTAR = tar -cfINSTALL_FILE= install -cINSTALL_DIR = cp -arfGZIP = gzip -9fCOPY = cp -fCOPY_FILE= $(COPY)COPY_DIR = $(COPY) -RDEL_FILE = rm -fSYMLINK = ln -sfDEL_DIR = rmdirMOVE = mv -fCHK_DIR_EXISTS= test -dMKDIR = mkdir -p####### Output directoryOBJECTS_DIR = .obj/release-shared/####### FilesTRANSLATABLES = hello.h \ main.cpp \ hello.cpp \ helloBase.uiHEADERS = hello.hSOURCES = main.cpp \ hello.cppOBJECTS = .obj/release-shared/main.o \ .obj/release-shared/hello.o \ .obj/release-shared/helloBase.oFORMS = helloBase.uiUICDECLS = .ui/release-shared/helloBase.hUICIMPLS = .ui/release-shared/helloBase.cppSRCMOC = .moc/release-shared/moc_hello.cpp \ .moc/release-shared/moc_helloBase.cppOBJMOC = .obj/release-shared/moc_hello.o \ .obj/release-shared/moc_helloBase.oDIST = ../qtopia-free-2.2.0/qtopia/src/projects.pri \ ../qtopia-free-2.2.0/qtopia/src/ipk_groups.pri \ hello.proQMAKE_TARGET = helloDESTDIR = TARGET = hellofirst: all####### Implicit rules.SUFFIXES: .c .o .cpp .cc .cxx .C.cpp.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.cc.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.cxx.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.C.o: $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<.c.o: $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<####### Build rulesall: Makefile $(TARGET)$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) $(OBJCOMP)mocables: $(SRCMOC)uicables: $(UICDECLS) $(UICIMPLS)$(MOC): ( cd $(QTDIR)/src/moc ; $(MAKE) )Makefile: hello.pro /home/guo/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++-32/qmake.conf ../qtopia-free-2.2.0/qtopia/src/projects.pri \ ../qtopia-free-2.2.0/qtopia/src/ipk_groups.pri $(QMAKE) -spec /home/guo/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++-32 -o Makefile hello.proqmake: @$(QMAKE) -spec /home/guo/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++-32 -o Makefile hello.prodist: @mkdir -p .obj/release-shared/hello && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/release-shared/hello/ && ( cd `dirname .obj/release-shared/hello` && $(TAR) hello.tar hello && $(GZIP) hello.tar ) && $(MOVE) `dirname .obj/release-shared/hello`/hello.tar.gz . && $(DEL_FILE) -r .obj/release-shared/hellomocclean: -$(DEL_FILE) $(OBJMOC) -$(DEL_FILE) $(SRCMOC)uiclean: -$(DEL_FILE) $(UICIMPLS) $(UICDECLS)yaccclean:lexclean:clean: mocclean uiclean -$(DEL_FILE) $(OBJECTS) -$(DEL_FILE) *~ core *.core####### Sub-librariesdistclean: clean -$(DEL_FILE) $(TARGET) $(TARGET)nct_lupdate: @ cd /home/guo/testsqlite; TRANSFILES=; NON_CODE_TRANSLATABLES="hello.desktop"; for transfile in $${NON_CODE_TRANSLATABLES}; do [ -f $$transfile ] && TRANSFILES="$$TRANSFILES $$transfile"; done; /home/guo/qtopia-free-2.2.0/qtopia/bin/nct_lupdate "" $$TRANSFILESunix_mkipk: @ if [ -e /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data ]; then echo "ERROR: /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data exists!"; exit 1; fi; if [ -e /home/guo/testsqlite/ipkg/hello_1.0.0-1_x86.ipk ]; then echo "Package hello_1.0.0-1_x86.ipk already exists!"; exit 0; fi; IPK_GROUP_PROJECTS="/home/guo/testsqlite"; for i in $${IPK_GROUP_PROJECTS};do make -C $$i -f Makefile unix_mkipk_deps INSTALL_ROOT=/home/guo/testsqlite/.packaging-working-dir/ipk/hello/data/opt/Qtopia || exit $$?; done; make_ipk_file() { cd /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data; if [ ! -z "$$1" ]; then lang="$$1"; suffix="_i18n_$$lang"; deps="hello"; if [ "`echo hello | cut -c -4`" = "qpe-" -a "hello" != "qpe-taskbar" ]; then deps="$$deps qpe-taskbar_i18n_$$lang"; fi; path="opt/Qtopia/i18n/$$lang"; if [ ! -d "/home/guo/testsqlite/.packaging-working-dir/ipk/hello/data/$$path" ]; then return; fi; else suffix=; deps=`cat /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/DEPS`; deps=`echo $$deps | sort -u`; path="opt/Qtopia"; fi; echo "Package: hello$$suffix" > /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo "Maintainer: Trolltech (www.trolltech.com)" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo "License: GPL" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo "Version: 1.0.0-1" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo "Arch: x86" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo "Architecture: x86" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo "Description: Hello Application" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo -n "Depends: " >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo $$deps >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; echo -n "Files:" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; find $$path -type f -o -type l -printf "/%P " >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; if [ ! -x "`which mkfs.jffs2`" ]; then echo -e "\nInstalled-Size: $$(du -h -s $$path | awk '{print $$1}')" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; else echo -e "\nInstalled-Size: $$(mkfs.jffs2 -r $$path | wc -c)" >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; fi; echo >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/control; for i in preinst prerm postinst postrm;do export FILE_LOC=/home/guo/testsqlite/hello.$$i; if [ -e $$FILE_LOC ]; then install -c $$FILE_LOC /home/guo/testsqlite/.packaging-working-dir/ipk/hello/$$i; fi; done; cd /home/guo/testsqlite/.packaging-working-dir/ipk/hello; echo "2.0" > debian-binary; cd /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control; tar --remove-files -cz --owner=0 --group=0 -f /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control.tar.gz ./control; cd /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data; tar --remove-files -cz --owner=0 --group=0 -f /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data.tar.gz $$path; if [ ! -e /home/guo/testsqlite/ipkg ];then mkdir -p /home/guo/testsqlite/ipkg;fi; cd /home/guo/testsqlite/.packaging-working-dir/ipk/hello; tar --remove-files -cz --owner=0 --group=0 -f /home/guo/testsqlite/ipkg/hello_1.0.0-1_x86$$suffix.ipk ./debian-binary ./control.tar.gz ./data.tar.gz `for i in preinst prerm postinst postrm;do if [ -e $$i ]; then echo $$i; fi; done`; }; LANGUAGES="en_US"; for lang in $${LANGUAGES}; do make_ipk_file $$lang; done; [ -d /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data/opt/Qtopia/i18n ] && rm -r /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data/opt/Qtopia/i18n; make_ipk_file; rm -rf /home/guo/testsqlite/.packaging-working-dir/ipk/hellounix_mkipk_deps: install @ mkdir -p /home/guo/testsqlite/.packaging-working-dir/ipk/hello/data; mkdir -p /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control; echo "qpe-libqtopia2" | sed 's/\( [^(]\)/,\1/g' >> /home/guo/testsqlite/.packaging-working-dir/ipk/hello/control/DEPSremove_target: -$(DEL_FILE) $(TARGET)packages: unix_mkipk sdk: install devsdk: relink: remove_target @ makelupdate: nct_lupdate @ cd /home/guo/testsqlite; TRANSFILES=; TRANSLATABLES="$(TRANSLATABLES)"; for transfile in $$TRANSLATABLES; do [ -f $$transfile ] && TRANSFILES="$$TRANSFILES $$transfile"; done; TRANSLATIONS=""; for lang in $$TRANSLATIONS; do /home/guo/qtopia-free-2.2.0/dqt/bin/lupdate $$TRANSFILES -ts hello-$$lang.ts; doneFORCE:####### Compile.obj/release-shared/main.o: main.cpp hello.h \ ../qtopia-free-2.2.0/qtopia/include/qpe/qpeapplication.h \ .ui/release-shared/helloBase.h \ ../qtopia-free-2.2.0/qtopia/src/libraries/qtopia/qpeapplication.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release-shared/main.o main.cpp.obj/release-shared/hello.o: hello.cpp hello.h \ /usr/local/include/sqlite3.h \ .ui/release-shared/helloBase.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release-shared/hello.o hello.cpp.ui/release-shared/helloBase.h: helloBase.ui $(UIC) helloBase.ui -o .ui/release-shared/helloBase.h.ui/release-shared/helloBase.cpp: .ui/release-shared/helloBase.h helloBase.ui $(UIC) helloBase.ui -i helloBase.h -o .ui/release-shared/helloBase.cpp.obj/release-shared/helloBase.o: .ui/release-shared/helloBase.cpp .ui/release-shared/helloBase.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release-shared/helloBase.o .ui/release-shared/helloBase.cpp.obj/release-shared/moc_hello.o: .moc/release-shared/moc_hello.cpp hello.h .ui/release-shared/helloBase.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release-shared/moc_hello.o .moc/release-shared/moc_hello.cpp.obj/release-shared/moc_helloBase.o: .moc/release-shared/moc_helloBase.cpp .ui/release-shared/helloBase.h $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release-shared/moc_helloBase.o .moc/release-shared/moc_helloBase.cpp.moc/release-shared/moc_hello.cpp: $(MOC) hello.h $(MOC) hello.h -o .moc/release-shared/moc_hello.cpp.moc/release-shared/moc_helloBase.cpp: $(MOC) .ui/release-shared/helloBase.h $(MOC) .ui/release-shared/helloBase.h -o .moc/release-shared/moc_helloBase.cpp####### Installinstall_target: all @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/bin/" || $(MKDIR) "$(INSTALL_ROOT)/bin/" -$(INSTALL_FILE) "$(QMAKE_TARGET)" "$(INSTALL_ROOT)/bin/$(QMAKE_TARGET)" -strip "$(INSTALL_ROOT)/bin/$(QMAKE_TARGET)"uninstall_target: -$(DEL_FILE) "$(INSTALL_ROOT)/bin/$(QMAKE_TARGET)" -$(DEL_DIR) "$(INSTALL_ROOT)/bin/"install_auto_pics: all @ /home/guo/qtopia-free-2.2.0/qtopia/bin/installpic "en_US" 14 16 22 $(INSTALL_ROOT)/pics/hello pics/* ;install_auto_help: all @ /home/guo/qtopia-free-2.2.0/qtopia/bin/installhelp "" help $(INSTALL_ROOT)/help "example.html" ;install: install_target install_auto_pics install_auto_help uninstall: uninstall_target
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -