Makefile 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. #############################################################################
  2. # Makefile for building: ktigcc
  3. # Generated by qmake (1.05a) (Qt 3.1.2) on: Wed Mar 17 00:33:23 2004
  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 -O2 -g -pipe -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -DQT_NO_DEBUG
  14. CXXFLAGS = -pipe -Wall -W -O2 -g -pipe -march=i386 -mcpu=i686 -fno-use-cxa-atexit -fno-exceptions -DQT_NO_DEBUG
  15. LEXFLAGS =
  16. YACCFLAGS= -d
  17. INCPATH = -I$(QTDIR)/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) -p
  30. COPY_DIR = $(COPY) -pR
  31. DEL_FILE = rm -f
  32. SYMLINK = ln -sf
  33. DEL_DIR = rmdir
  34. MOVE = mv -f
  35. CHK_DIR_EXISTS= test -d
  36. MKDIR = mkdir -p
  37. ####### Output directory
  38. OBJECTS_DIR = .obj/
  39. ####### Files
  40. HEADERS =
  41. SOURCES = ktigcc.cpp
  42. OBJECTS = .obj/ktigcc.o \
  43. .obj/mainform.o \
  44. .obj/qmake_image_collection.o
  45. FORMS = mainform.ui
  46. UICDECLS = .ui/mainform.h
  47. UICIMPLS = .ui/mainform.cpp
  48. SRCMOC = .moc/moc_mainform.cpp
  49. OBJMOC = .obj/moc_mainform.o
  50. DIST = ktigcc.pro
  51. QMAKE_TARGET = ktigcc
  52. DESTDIR =
  53. TARGET = ktigcc
  54. first: all
  55. ####### Implicit rules
  56. .SUFFIXES: .c .cpp .cc .cxx .C
  57. .cpp.o:
  58. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  59. .cc.o:
  60. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  61. .cxx.o:
  62. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  63. .C.o:
  64. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  65. .c.o:
  66. $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
  67. ####### Build rules
  68. all: Makefile $(TARGET)
  69. $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
  70. $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
  71. mocables: $(SRCMOC)
  72. $(MOC):
  73. ( cd $(QTDIR)/src/moc ; $(MAKE) )
  74. Makefile: ktigcc.pro $(QTDIR)/mkspecs/default/qmake.conf
  75. $(QMAKE) -o Makefile ktigcc.pro
  76. qmake:
  77. @$(QMAKE) -o Makefile ktigcc.pro
  78. dist:
  79. @mkdir -p .obj/ktigcc && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .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
  80. mocclean:
  81. -$(DEL_FILE) $(OBJMOC)
  82. -$(DEL_FILE) $(SRCMOC)
  83. uiclean:
  84. -$(DEL_FILE) $(UICIMPLS) $(UICDECLS)
  85. yaccclean:
  86. lexclean:
  87. clean: mocclean uiclean
  88. -$(DEL_FILE) $(OBJECTS)
  89. -$(DEL_FILE) .ui/qmake_image_collection.cpp
  90. -$(DEL_FILE) *~ core *.core
  91. ####### Sub-libraries
  92. distclean: clean
  93. -$(DEL_FILE) $(TARGET) $(TARGET)
  94. FORCE:
  95. ####### Compile
  96. .obj/ktigcc.o: ktigcc.cpp .ui/mainform.h
  97. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/ktigcc.o ktigcc.cpp
  98. .ui/mainform.h: mainform.ui
  99. $(UIC) mainform.ui -o .ui/mainform.h
  100. .ui/mainform.cpp: .ui/mainform.h mainform.ui
  101. $(UIC) mainform.ui -i mainform.h -o .ui/mainform.cpp
  102. .obj/mainform.o: .ui/mainform.cpp mainform.ui.h \
  103. .ui/mainform.h
  104. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/mainform.o .ui/mainform.cpp
  105. .obj/moc_mainform.o: .moc/moc_mainform.cpp .ui/mainform.h
  106. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/moc_mainform.o .moc/moc_mainform.cpp
  107. .moc/moc_mainform.cpp: $(MOC) .ui/mainform.h
  108. $(MOC) .ui/mainform.h -o .moc/moc_mainform.cpp
  109. .obj/qmake_image_collection.o: .ui/qmake_image_collection.cpp
  110. $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/qmake_image_collection.o .ui/qmake_image_collection.cpp
  111. .ui/qmake_image_collection.cpp: images/00 \
  112. images/01 \
  113. images/02 \
  114. images/03 \
  115. images/04 \
  116. images/05 \
  117. images/06 \
  118. images/07 \
  119. images/08 \
  120. images/09 \
  121. images/10 \
  122. images/11 \
  123. images/12 \
  124. images/13 \
  125. images/14 \
  126. images/15 \
  127. images/16 \
  128. images/17 \
  129. images/18 \
  130. images/19 \
  131. images/20 \
  132. images/21 \
  133. images/22 \
  134. images/23 \
  135. images/24 \
  136. images/25 \
  137. images/26 \
  138. images/27 \
  139. images/tpr.png \
  140. images/folder1.png \
  141. images/folder2.png \
  142. images/filec.png \
  143. images/fileh.png \
  144. images/fileo.png \
  145. images/files.png \
  146. images/filet.png \
  147. images/filex.png
  148. $(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
  149. ####### Install
  150. install: all
  151. uninstall: