home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / qt3_emx.zip / examples / network / mail / Makefile < prev    next >
Encoding:
Makefile  |  2001-10-31  |  3.6 KB  |  147 lines

  1. #############################################################################
  2. # Makefile for building: mail
  3. # Generated by qmake on: Wed Oct 31 19:37:21 2001
  4. # Project:  mail.pro
  5. # Template: app
  6. # Command: $(QMAKE) mail.pro
  7. #############################################################################
  8.  
  9. ####### Compiler, tools and options
  10.  
  11. CC       = gcc
  12. CXX      = g++
  13. LEX      = flex
  14. YACC     = yacc
  15. CFLAGS   = -pipe -DOS2 -Zmtd -D__ST_MT_ERRNO_ -Zomf -fno-exceptions -Wall -W -O2 -DQT_NO_DEBUG
  16. CXXFLAGS = -pipe -DOS2 -Zmtd -D__ST_MT_ERRNO_ -Zomf -fno-exceptions -Wall -W -O2 -DQT_NO_DEBUG
  17. LEXFLAGS = 
  18. YACCFLAGS= -d
  19. INCPATH  = -IF:/XFree86/include -I$(QTDIR)/include -I.moc/release/ -IG:/qtrel/mkspecs/emx-gcc
  20. LINK     = g++
  21. LFLAGS   = -Zomf -Zcrtdll -Zexe -Zmtd -fno-exceptions
  22. LIBS     = $(SUBLIBS) -L$(QTDIR)/lib -LF:/XFree86/lib -lqt -lICE -lSM -ldl -lXext -lX11 -lm
  23. AR       = ar cqs
  24. RANLIB   = 
  25. MOC      = $(QTDIR)/bin/moc
  26. UIC      = $(QTDIR)/bin/uic
  27. QMAKE    = qmake
  28. TAR      = tar -cf
  29. GZIP     = gzip -9f
  30. COPY     = cp -f
  31. COPY_FILE= $(COPY) -p
  32. COPY_DIR = $(COPY) -pR
  33. DEL      = rm -f
  34. MOVE     = mv
  35.  
  36. ####### Output directory
  37.  
  38. OBJECTS_DIR = .obj/release/
  39.  
  40. ####### Files
  41.  
  42. HEADERS = composer.h \
  43.         smtp.h
  44. SOURCES = composer.cpp \
  45.         main.cpp \
  46.         smtp.cpp
  47. OBJECTS = .obj/release/composer.o \
  48.         .obj/release/main.o \
  49.         .obj/release/smtp.o
  50. FORMS = 
  51. UICDECLS = 
  52. UICIMPLS = 
  53. SRCMOC   = .moc/release/moc_composer.cpp \
  54.         .moc/release/moc_smtp.cpp
  55. OBJMOC = .obj/release/moc_composer.o \
  56.         .obj/release/moc_smtp.o
  57. DIST       = 
  58. QMAKE_TARGET = mail
  59. DESTDIR  = 
  60. TARGET   = mail
  61.  
  62. first: all
  63. ####### Implicit rules
  64.  
  65. .SUFFIXES: .cpp .cxx .cc .C .c
  66.  
  67. .cpp.o:
  68.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  69.  
  70. .cxx.o:
  71.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  72.  
  73. .cc.o:
  74.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  75.  
  76. .C.o:
  77.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
  78.  
  79. .c.o:
  80.     $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
  81.  
  82. ####### Build rules
  83.  
  84. all: Makefile $(TARGET)
  85.  
  86. $(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
  87.     $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)
  88.  
  89. mocables: $(SRCMOC)
  90.  
  91. $(MOC): 
  92.     ( cd $(QTDIR)/src/moc ; $(MAKE) )
  93.  
  94. Makefile: mail.pro ../../../.qmake.cache 
  95.     $(QMAKE) mail.pro
  96. qmake: 
  97.     @$(QMAKE) mail.pro
  98.  
  99. dist: 
  100.     @mkdir -p .obj/release/mail && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .obj/release/mail/ && ( cd `dirname .obj/release/mail` && $(TAR) mail.tar mail && $(GZIP) mail.tar ) && mv `dirname .obj/release/mail`/mail.tar.gz . && rm -rf .obj/release/mail
  101.  
  102. mocclean:
  103.     -rm -f $(OBJMOC)
  104.     -rm -f $(SRCMOC)
  105.  
  106. uiclean:
  107.  
  108. clean: mocclean
  109.     -rm -f $(OBJECTS) 
  110.     -rm -f *~ core *.core
  111.  
  112.  
  113. ####### Sub-libraries
  114.  
  115. distclean: clean
  116.     -rm -f $(TARGET) $(TARGET)
  117.     
  118.  
  119. ####### Compile
  120.  
  121. .obj/release/composer.o: composer.cpp composer.h \
  122.         smtp.h
  123.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/composer.o composer.cpp
  124.  
  125. .obj/release/main.o: main.cpp composer.h
  126.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/main.o main.cpp
  127.  
  128. .obj/release/smtp.o: smtp.cpp smtp.h
  129.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/smtp.o smtp.cpp
  130.  
  131. .obj/release/moc_composer.o: .moc/release/moc_composer.cpp composer.h 
  132.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/moc_composer.o .moc/release/moc_composer.cpp
  133.  
  134. .obj/release/moc_smtp.o: .moc/release/moc_smtp.cpp smtp.h 
  135.     $(CXX) -c $(CXXFLAGS) $(INCPATH) -o .obj/release/moc_smtp.o .moc/release/moc_smtp.cpp
  136.  
  137. .moc/release/moc_composer.cpp: $(MOC) composer.h
  138.     $(MOC) composer.h -o .moc/release/moc_composer.cpp
  139.  
  140. .moc/release/moc_smtp.cpp: $(MOC) smtp.h
  141.     $(MOC) smtp.h -o .moc/release/moc_smtp.cpp
  142.  
  143. ####### Install
  144.  
  145. install: all 
  146.  
  147.