home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / qt3_emx.zip / mkspecs / solaris-64 / qmake.conf next >
Text File  |  2001-12-03  |  3KB  |  96 lines

  1. #
  2. # $Id$
  3. #
  4. # qmake configuration for solaris-64
  5. #
  6. # From the standards(5) manual page:
  7. #     The XNS4 specification is safe for use only in ILP32 (32-bit)
  8. #     environments and should not be used for LP64 (64-bit)
  9. #     application environments. Use XNS5, which has LP64-clean
  10. #     interfaces that are portable across ILP32 and LP64 environments.
  11. #     [...]
  12. #     For platforms supporting the LP64 (64-bit) programming environment
  13. #     where the SC5.0 Compilers have been installed, SUSv2-conforming LP64
  14. #     applications using XNS5 library calls should be built with command
  15. #     lines of the form:
  16. #         c89 $(getconf XBS5_LP64_OFF64_CFLAGS) -D_XOPEN_SOURCE=500 \
  17. #             $(getconf XBS5_LP64_OFF64_LDFLAGS) foo.c -o foo \
  18. #             $(getconf XBS5_LP64_OFF64_LIBS) -lxnet
  19. # So it appears that _XOPEN_SOURCE=500 should be defined when building
  20. # 64-bit applications (on Solaris 7 and better). But then __EXTENSIONS__
  21. # should be defined as well to recover all the default system interface.
  22. #
  23.  
  24. MAKEFILE_GENERATOR    = UNIX
  25. TEMPLATE        = app
  26. CONFIG            += qt warn_on release
  27.  
  28. QMAKE_CC        = cc
  29. QMAKE_LEX        = flex
  30. QMAKE_LEXFLAGS        = 
  31. QMAKE_YACC        = yacc
  32. QMAKE_YACCFLAGS        = -d
  33. QMAKE_CFLAGS        = -xarch=v9 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
  34. QMAKE_CFLAGS_WARN_ON    =
  35. QMAKE_CFLAGS_WARN_OFF    = -w
  36. QMAKE_CFLAGS_RELEASE    = -O
  37. QMAKE_CFLAGS_DEBUG    = -g
  38. QMAKE_CFLAGS_SHLIB    = -KPIC
  39. QMAKE_CFLAGS_YACC    =
  40. QMAKE_CFLAGS_THREAD    = -mt
  41.  
  42. QMAKE_CXX        = CC
  43. QMAKE_CXXFLAGS        = $$QMAKE_CFLAGS
  44. QMAKE_CXXFLAGS_WARN_ON    = $$QMAKE_CFLAGS_WARN_ON
  45. QMAKE_CXXFLAGS_WARN_OFF    = $$QMAKE_CFLAGS_WARN_OFF
  46. QMAKE_CXXFLAGS_RELEASE    = -O2
  47. QMAKE_CXXFLAGS_DEBUG    = $$QMAKE_CFLAGS_DEBUG
  48. QMAKE_CXXFLAGS_SHLIB    = $$QMAKE_CFLAGS_SHLIB
  49. QMAKE_CXXFLAGS_YACC    = $$QMAKE_CFLAGS_YACC
  50. QMAKE_CXXFLAGS_THREAD    = $$QMAKE_CFLAGS_THREAD
  51.  
  52. QMAKE_INCDIR        =
  53. QMAKE_LIBDIR        =
  54. QMAKE_INCDIR_X11    = /usr/openwin/include
  55. QMAKE_LIBDIR_X11    = /usr/openwin/lib
  56. QMAKE_INCDIR_QT        = $(QTDIR)/include
  57. QMAKE_LIBDIR_QT        = $(QTDIR)/lib
  58. QMAKE_INCDIR_OPENGL    = /usr/openwin/include
  59. QMAKE_LIBDIR_OPENGL    = /usr/openwin/lib
  60.  
  61. QMAKE_LINK        = CC
  62. QMAKE_LINK_SHLIB    = CC
  63. QMAKE_LFLAGS        = -xarch=v9
  64. QMAKE_LFLAGS_RELEASE    =
  65. QMAKE_LFLAGS_DEBUG    =
  66. QMAKE_LFLAGS_SHLIB    = -G
  67. QMAKE_LFLAGS_PLUGIN    = $$QMAKE_LFLAGS_SHLIB
  68. QMAKE_LFLAGS_SONAME    = -h$$LITERAL_WHITESPACE
  69. QMAKE_LFLAGS_THREAD    = -mt
  70. QMAKE_RPATH        = -R
  71.  
  72. QMAKE_LIBS        =
  73. QMAKE_LIBS_DYNLOAD    = -ldl
  74. QMAKE_LIBS_X11        = -lXext -lX11 -lm -lresolv -lxnet
  75. QMAKE_LIBS_X11SM    = -lICE -lSM
  76. QMAKE_LIBS_QT        = -lqt
  77. QMAKE_LIBS_QT_THREAD    = -lqt-mt
  78. QMAKE_LIBS_OPENGL    = -lGLU -lGL -lXmu
  79. QMAKE_LIBS_OPENGL_QT    = -lGL -lXmu
  80. QMAKE_LIBS_THREAD    = -lthread
  81.  
  82. QMAKE_MOC        = $(QTDIR)/bin/moc
  83. QMAKE_UIC        = $(QTDIR)/bin/uic
  84.  
  85. QMAKE_AR        = CC -xar -o
  86. QMAKE_RANLIB        =
  87.  
  88. QMAKE_CLEAN        = -r $(OBJECTS_DIR)Templates.DB $(OBJECTS_DIR)SunWS_cache
  89.  
  90. QMAKE_TAR        = tar -cf
  91. QMAKE_GZIP        = gzip -9f
  92.  
  93. QMAKE_COPY        = cp -f
  94. QMAKE_MOVE        = mv
  95. QMAKE_DEL        = rm -f
  96.