Makefile 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. #############################################################################
  2. # Makefile for building: ktigcc
  3. # Generated by qmake (1.07a) (Qt 3.3.4) on: Mon Nov 21 14:34:38 2005
  4. # Project: ktigcc.pro
  5. # Template: app
  6. # Command: $(QMAKE) -o Makefile ktigcc.pro
  7. #############################################################################
  8. ####### Compiler, tools and options
  9. CC = gcc
  10. CXX = g++
  11. LEX = flex
  12. YACC = yacc
  13. CFLAGS = -pipe -Wall -W -g -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
  14. CXXFLAGS = -pipe -Wall -W -Os -g -Wno-non-virtual-dtor -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT
  15. LEXFLAGS =
  16. YACCFLAGS= -d
  17. INCPATH = -I/usr/lib/qt-3.3/mkspecs/default -I. -I/usr/include/kde -I$(QTDIR)/include -I.ui/ -I. -I.moc/
  18. LINK = g++
  19. LFLAGS =
  20. LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lktexteditor -lqt-mt -lXext -lX11 -lm
  21. AR = ar cqs
  22. RANLIB =
  23. MOC = $(QTDIR)/bin/moc
  24. UIC = $(QTDIR)/bin/uic
  25. QMAKE = qmake
  26. TAR = tar -cf
  27. GZIP = gzip -9f
  28. COPY = cp -f
  29. COPY_FILE= $(COPY)
  30. COPY_DIR = $(COPY) -r
  31. INSTALL_FILE= $(COPY_FILE)
  32. INSTALL_DIR = $(COPY_DIR)
  33. DEL_FILE = rm -f
  34. SYMLINK = ln -sf
  35. DEL_DIR = rmdir
  36. MOVE = mv -f
  37. CHK_DIR_EXISTS= test -d
  38. MKDIR = mkdir -p
  39. ####### Output directory
  40. OBJECTS_DIR = .obj/
  41. ####### Files
  42. HEADERS =
  43. SOURCES = ktigcc.cpp
  44. OBJECTS = .obj/ktigcc.o \
  45. .obj/mainform.o \
  46. .obj/qmake_image_collection.o
  47. FORMS = mainform.ui
  48. UICDECLS = .ui/mainform.h
  49. UICIMPLS = .ui/mainform.cpp
  50. SRCMOC = .moc/moc_mainform.cpp
  51. OBJMOC = .obj/moc_mainform.o
  52. DIST = ktigcc.pro
  53. QMAKE_TARGET = ktigcc
  54. DESTDIR =
  55. TARGET = ktigcc
  56. first: all
  57. ####### Implicit rules
  58. .SUFFIXES: .c .o .cpp .cc .cxx .C
  59. .cpp.o:
  60. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  61. .cc.o:
  62. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  63. .cxx.o:
  64. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  65. .C.o:
  66. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  67. .c.o:
  68. $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
  69. ####### Build rules
  70. all: Makefile $(TARGET)
  71. $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
  72. $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
  73. mocables: $(SRCMOC)
  74. uicables: $(UICDECLS) $(UICIMPLS)
  75. $(MOC):
  76. ( cd $(QTDIR)/src/moc && $(MAKE) )
  77. Makefile: ktigcc.pro /usr/lib/qt-3.3/mkspecs/default/qmake.conf /usr/lib/qt-3.3/lib/libqt-mt.prl
  78. $(QMAKE) -o Makefile ktigcc.pro
  79. qmake:
  80. @$(QMAKE) -o Makefile ktigcc.pro
  81. dist:
  82. @mkdir -p .obj/ktigcc && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/ktigcc/ && $(COPY_FILE) --parents images/00 images/01 images/02 images/03 images/04 images/05 images/06 images/07 images/08 images/09 images/10 images/11 images/12 images/13 images/14 images/15 images/16 images/17 images/18 images/19 images/20 images/21 images/22 images/23 images/24 images/25 images/26 images/27 images/tpr.png images/folder1.png images/folder2.png images/filec.png images/fileh.png images/fileo.png images/files.png images/filet.png images/filex.png .obj/ktigcc/ && $(COPY_FILE) --parents mainform.ui.h .obj/ktigcc/ && ( cd `dirname .obj/ktigcc` && $(TAR) ktigcc.tar ktigcc && $(GZIP) ktigcc.tar ) && $(MOVE) `dirname .obj/ktigcc`/ktigcc.tar.gz . && $(DEL_FILE) -r .obj/ktigcc
  83. mocclean:
  84. -$(DEL_FILE) $(OBJMOC)
  85. -$(DEL_FILE) $(SRCMOC)
  86. uiclean:
  87. -$(DEL_FILE) $(UICIMPLS) $(UICDECLS)
  88. yaccclean:
  89. lexclean:
  90. clean: mocclean uiclean
  91. -$(DEL_FILE) $(OBJECTS)
  92. -$(DEL_FILE) .ui/qmake_image_collection.cpp
  93. -$(DEL_FILE) *~ core *.core
  94. ####### Sub-libraries
  95. distclean: clean
  96. -$(DEL_FILE) $(TARGET) $(TARGET)
  97. FORCE:
  98. ####### Compile
  99. .obj/ktigcc.o: ktigcc.cpp .ui/mainform.h
  100. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/ktigcc.o ktigcc.cpp
  101. .ui/mainform.h: mainform.ui
  102. $(UIC) mainform.ui -o .ui/mainform.h
  103. .ui/mainform.cpp: .ui/mainform.h mainform.ui mainform.ui.h
  104. $(UIC) mainform.ui -i mainform.h -o .ui/mainform.cpp
  105. .obj/mainform.o: .ui/mainform.cpp mainform.ui.h \
  106. .ui/mainform.h
  107. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/mainform.o .ui/mainform.cpp
  108. .obj/moc_mainform.o: .moc/moc_mainform.cpp .ui/mainform.h
  109. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_mainform.o .moc/moc_mainform.cpp
  110. .moc/moc_mainform.cpp: $(MOC) .ui/mainform.h
  111. $(MOC) .ui/mainform.h -o .moc/moc_mainform.cpp
  112. .obj/qmake_image_collection.o: .ui/qmake_image_collection.cpp
  113. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/qmake_image_collection.o .ui/qmake_image_collection.cpp
  114. .ui/qmake_image_collection.cpp: images/00 \
  115. images/01 \
  116. images/02 \
  117. images/03 \
  118. images/04 \
  119. images/05 \
  120. images/06 \
  121. images/07 \
  122. images/08 \
  123. images/09 \
  124. images/10 \
  125. images/11 \
  126. images/12 \
  127. images/13 \
  128. images/14 \
  129. images/15 \
  130. images/16 \
  131. images/17 \
  132. images/18 \
  133. images/19 \
  134. images/20 \
  135. images/21 \
  136. images/22 \
  137. images/23 \
  138. images/24 \
  139. images/25 \
  140. images/26 \
  141. images/27 \
  142. images/tpr.png \
  143. images/folder1.png \
  144. images/folder2.png \
  145. images/filec.png \
  146. images/fileh.png \
  147. images/fileo.png \
  148. images/files.png \
  149. images/filet.png \
  150. images/filex.png
  151. $(UIC) -embed ktigcc images/00 images/01 images/02 images/03 images/04 images/05 images/06 images/07 images/08 images/09 images/10 images/11 images/12 images/13 images/14 images/15 images/16 images/17 images/18 images/19 images/20 images/21 images/22 images/23 images/24 images/25 images/26 images/27 images/tpr.png images/folder1.png images/folder2.png images/filec.png images/fileh.png images/fileo.png images/files.png images/filet.png images/filex.png -o .ui/qmake_image_collection.cpp
  152. ####### Install
  153. install_syntaxfiles: all
  154. @$(CHK_DIR_EXISTS) "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/" || $(MKDIR) "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/"
  155. -$(INSTALL_FILE) "gnuasm68k.xml" "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/"
  156. -$(INSTALL_FILE) "masm68k.xml" "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/"
  157. uninstall_syntaxfiles:
  158. -$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/gnuasm68k.xml"
  159. -$(DEL_FILE) -r "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/masm68k.xml"
  160. -$(DEL_DIR) "$(INSTALL_ROOT)/usr/share/apps/katepart/syntax/"
  161. install: install_syntaxfiles
  162. uninstall: uninstall_syntaxfiles