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

  1. #
  2. # $Id$
  3. #
  4. # qmake configuration for hpux-o64
  5. #
  6. # We define _POSIX_C_SOURCE to 199506L when using threads, therefore
  7. # we also need to redefine _HPUX_SOURCE.
  8. # From pthread(3t):
  9. #     Some documentation will recommend the use of -D_REENTRANT for
  10. #     compilation.  While this also functions properly, it is considered
  11. #     an obsolescent form.
  12. # See pthread(3t) for more details.
  13. #
  14. # From the "HP aC++ Online Programmer's Guide":
  15. #     When +DA2.0W is specified:
  16. #     * 64-bit SVR4 Executable and Linking Format (ELF) object files
  17. #       are generated for PA-RISC 2.0. 
  18. #     * The preprocessor predefined macro, __LP64__ is defined. 
  19. #     * The correct path for 64-bit system and language libraries is
  20. #       selected.
  21. #     When +DD32 is specified:
  22. #     * The size of an int, long, or pointer data type is 32-bits. 
  23. #       The size of an int data type is 32-bits. The size of a long or
  24. #       pointer data type is 64-bits.
  25. #     * This is the default, currently equivalent to +DA1.1 architecture.
  26. #     When +DD64 is specified:
  27. #     * The size of an int data type is 32-bits. The size of a long or
  28. #       pointer data type is 64-bits.
  29. #     * This is currently equivalent to +DA2.OW architecture.
  30. #     * The preprocessor predefined macro, __LP64__ is defined.
  31. #     Using +DS to Specify Instruction Scheduling:
  32. #     * By default, the compiler performs scheduling tuned for the system
  33. #       on which you are compiling, or, if specified, tuned for the setting
  34. #       of the +DA option.
  35. #
  36. # From the online "C/HP-UX Reference Manual":
  37. #    -Aa
  38. #       Enables strict ANSI C compliance.
  39. #     -Ae
  40. #       Enables ANSI C compliance, HP value-added features (as described
  41. #       for +e option), and _HPUX_SOURCE name space macro. It is equivalent
  42. #       to -Aa +e -D_HPUX_SOURCE.
  43. #     +e
  44. #       Enables the following HP value added features while compiling in
  45. #       ANSI C mode: sized enum, long long, long pointers, compiler supplied
  46. #       defaults for missing arguments to intrinsic calls, and $ in identifier
  47. #       HP C extensions.
  48. #
  49.  
  50. MAKEFILE_GENERATOR    = UNIX
  51. TEMPLATE        = app
  52. CONFIG            += qt warn_on release
  53.  
  54. QMAKE_CC        = cc
  55. QMAKE_LEX        = flex
  56. QMAKE_LEXFLAGS        = 
  57. QMAKE_YACC        = yacc
  58. QMAKE_YACCFLAGS        = -d
  59. QMAKE_CFLAGS        = -Ae +DA2.0 -w
  60. QMAKE_CFLAGS_WARN_ON    =
  61. QMAKE_CFLAGS_WARN_OFF    =
  62. QMAKE_CFLAGS_RELEASE    = -O +Oentrysched +Onolimit
  63. QMAKE_CFLAGS_DEBUG    = -y -g
  64. QMAKE_CFLAGS_SHLIB    = +Z
  65. QMAKE_CFLAGS_YACC    =
  66. QMAKE_CFLAGS_THREAD    = -D_POSIX_C_SOURCE=199506L -D_HPUX_SOURCE
  67.  
  68. QMAKE_CXX        = aCC
  69. QMAKE_CXXFLAGS        = +DA2.0 -w -D__STRICT_ANSI__
  70. QMAKE_CXXFLAGS_WARN_ON    = $$QMAKE_CFLAGS_WARN_ON
  71. QMAKE_CXXFLAGS_WARN_OFF    = $$QMAKE_CFLAGS_WARN_OFF
  72. QMAKE_CXXFLAGS_RELEASE    = $$QMAKE_CFLAGS_RELEASE
  73. QMAKE_CXXFLAGS_DEBUG    = -g
  74. QMAKE_CXXFLAGS_SHLIB    = $$QMAKE_CFLAGS_SHLIB
  75. QMAKE_CXXFLAGS_YACC    = $$QMAKE_CFLAGS_YACC
  76. QMAKE_CXXFLAGS_THREAD    = $$QMAKE_CFLAGS_THREAD
  77.  
  78. QMAKE_INCDIR        =
  79. QMAKE_LIBDIR        =
  80. QMAKE_INCDIR_X11    = /usr/include/X11R6
  81. QMAKE_LIBDIR_X11    = /usr/lib/X11R6
  82. QMAKE_INCDIR_QT        = $(QTDIR)/include
  83. QMAKE_LIBDIR_QT        = $(QTDIR)/lib
  84. QMAKE_INCDIR_OPENGL    = /opt/graphics/OpenGL/include /usr/contrib/X11R6/include
  85. QMAKE_LIBDIR_OPENGL    = /opt/graphics/OpenGL/lib /usr/contrib/X11R6/lib
  86.  
  87. QMAKE_LINK        = aCC
  88. QMAKE_LINK_SHLIB    = aCC
  89. QMAKE_LFLAGS        = +DA2.0
  90. QMAKE_LFLAGS_RELEASE    = -O -s
  91. QMAKE_LFLAGS_DEBUG    =
  92. QMAKE_LFLAGS_SHLIB    = -b
  93. QMAKE_LFLAGS_PLUGIN    = $$QMAKE_LFLAGS_SHLIB
  94. QMAKE_LFLAGS_SONAME    = -Wl,+h,
  95. QMAKE_HPUX_SHLIB    = 2
  96.  
  97. QMAKE_LIBS        = -lm
  98. QMAKE_LIBS_DYNLOAD    = -ldld
  99. QMAKE_LIBS_X11        = -lXext -lX11
  100. QMAKE_LIBS_X11SM    = -lICE -lSM
  101. QMAKE_LIBS_QT        = -lqt
  102.  
  103. QMAKE_LIBS_OPENGL    = -lGLU -lGL -lXmu
  104. QMAKE_LIBS_OPENGL_QT    = -lGL -lXmu
  105. QMAKE_LIBS_YACC        = -ly
  106.  
  107. QMAKE_MOC        = $(QTDIR)/bin/moc
  108. QMAKE_UIC        = $(QTDIR)/bin/uic
  109.  
  110. QMAKE_AR        = ar cqs
  111. QMAKE_RANLIB        =
  112.  
  113. QMAKE_TAR        = tar -cf
  114. QMAKE_GZIP        = gzip -9f
  115.  
  116. QMAKE_COPY        = cp -f
  117. QMAKE_MOVE        = mv
  118. QMAKE_DEL        = rm -f
  119.