hypercube.pro 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. TARGET = hypersfg
  2. VERSION = 1.7.0
  3. QT += core \
  4. gui
  5. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  6. HEADERS += src/CORE/sa_log.h \
  7. src/CORE/graph.h \
  8. src/CORE/misc.h \
  9. src/CORE/vertex.h \
  10. src/CORE/sa.h \
  11. src/CORE/margin.h \
  12. src/CORE/coordinates.h \
  13. src/CORE/config.h \
  14. src/CORE/edge.h \
  15. src/CORE/color.h \
  16. src/CORE/container.h \
  17. src/CORE/colormap.h \
  18. src/CORE/adjlist.h \
  19. src/CORE/vector.h \
  20. src/CORE/line.h \
  21. src/CORE/legend.h \
  22. src/IO/io.h \
  23. src/IO/modules.h \
  24. src/IO/encoding.h \
  25. src/IO/lexstream.h \
  26. src/IO/providers/xml/xml.h \
  27. src/IO/providers/ps.h \
  28. src/IO/providers/ps/encodings/iso2.ps.h \
  29. src/IO/providers/ps/encodings/iso5.ps.h \
  30. src/IO/providers/ps/encodings/iso7.ps.h \
  31. src/IO/providers/ps/encodings/iso1.h \
  32. src/IO/providers/ps/encodings/iso2.h \
  33. src/IO/providers/ps/encodings/iso5.h \
  34. src/IO/providers/ps/encodings/iso7.h \
  35. src/IO/providers/ps/western.h \
  36. src/IO/providers/ps/cyrillic.h \
  37. src/IO/providers/ps/greek.h \
  38. src/IO/providers/ps/ce.h \
  39. src/IO/providers/ps/fonts/moderna.pfa.h \
  40. src/IO/providers/ps/fonts/nimbus.pfa.h \
  41. src/IO/providers/ps/fonts/moderna.h \
  42. src/IO/providers/ps/fonts/nimbus.h \
  43. src/IO/providers/ps/fonts/helvetica.h \
  44. src/IO/providers/ps/snippet.h \
  45. src/IO/providers/svg.h \
  46. src/IO/providers/matrix.h \
  47. src/IO/providers/list.h \
  48. src/IO/providers/dot.h \
  49. src/IO/providers/gml.h \
  50. src/IO/providers/graphml.h \
  51. src/IO/providers/gxl.h \
  52. src/IO/encodings/8bit.h \
  53. src/IO/encodings/iso1cvt.h \
  54. src/IO/encodings/iso2cvt.h \
  55. src/IO/encodings/iso5cvt.h \
  56. src/IO/encodings/iso7cvt.h \
  57. src/IO/encodings/koi8rcvt.h \
  58. src/IO/encodings/koi8ucvt.h \
  59. src/IO/encodings/cp1250cvt.h \
  60. src/IO/encodings/cp1251cvt.h \
  61. src/IO/encodings/cp1252cvt.h \
  62. src/IO/encodings/cp1253cvt.h \
  63. src/IO/encodings/utf8cvt.h \
  64. src/IO/encodings/iso1.h \
  65. src/IO/encodings/iso2.h \
  66. src/IO/encodings/iso5.h \
  67. src/IO/encodings/iso7.h \
  68. src/IO/encodings/cp1250.h \
  69. src/IO/encodings/cp1251.h \
  70. src/IO/encodings/cp1252.h \
  71. src/IO/encodings/cp1253.h \
  72. src/IO/encodings/koi8r.h \
  73. src/IO/encodings/koi8u.h \
  74. src/IO/encodings/utf8.h \
  75. src/GUI/icons.h \
  76. src/GUI/settings.h \
  77. src/GUI/graphview.h \
  78. src/GUI/numericedit.h \
  79. src/GUI/colorcombobox.h \
  80. src/GUI/gui.h \
  81. src/GUI/graphtab.h \
  82. src/GUI/vertexitem.h \
  83. src/GUI/edgeitem.h \
  84. src/GUI/legenditem.h \
  85. src/GUI/app.h
  86. SOURCES += \
  87. src/CORE/edge.cpp \
  88. src/CORE/graph.cpp \
  89. src/CORE/sa.cpp \
  90. src/CORE/vertex.cpp \
  91. src/CORE/colormap.cpp \
  92. src/CORE/line.cpp \
  93. src/CORE/misc.cpp \
  94. src/CORE/legend.cpp \
  95. src/IO/modules.cpp \
  96. src/IO/encodings/8bit.cpp \
  97. src/IO/encodings/koi8rcvt.cpp \
  98. src/IO/encodings/koi8ucvt.cpp \
  99. src/IO/encodings/iso1cvt.cpp \
  100. src/IO/encodings/iso2cvt.cpp \
  101. src/IO/encodings/iso5cvt.cpp \
  102. src/IO/encodings/iso7cvt.cpp \
  103. src/IO/encodings/cp1250cvt.cpp \
  104. src/IO/encodings/cp1251cvt.cpp \
  105. src/IO/encodings/cp1252cvt.cpp \
  106. src/IO/encodings/cp1253cvt.cpp \
  107. src/IO/encodings/utf8cvt.cpp \
  108. src/IO/providers/xml/xml.cpp \
  109. src/IO/providers/ps/snippet.cpp \
  110. src/IO/providers/list.cpp \
  111. src/IO/providers/matrix.cpp \
  112. src/IO/providers/dot.cpp \
  113. src/IO/providers/gml.cpp \
  114. src/IO/providers/graphml.cpp \
  115. src/IO/providers/gxl.cpp \
  116. src/IO/providers/ps.cpp \
  117. src/IO/providers/svg.cpp \
  118. src/IO/io.cpp \
  119. src/GUI/main.cpp \
  120. src/GUI/vertexitem.cpp \
  121. src/GUI/edgeitem.cpp \
  122. src/GUI/legenditem.cpp \
  123. src/GUI/graphview.cpp \
  124. src/GUI/graphtab.cpp \
  125. src/GUI/colorcombobox.cpp \
  126. src/GUI/numericedit.cpp \
  127. src/GUI/gui.cpp \
  128. src/GUI/app.cpp
  129. DEFINES += SA_LOG_SUPPORT
  130. DEFINES += APP_VERSION=\\\"$$VERSION\\\"
  131. RESOURCES += hypercube.qrc
  132. TRANSLATIONS =
  133. INCLUDEPATH += ./src
  134. # compiler stuff
  135. win32-msvc*{
  136. QMAKE_CXXFLAGS += /MP
  137. }
  138. gcc{
  139. QMAKE_CXXFLAGS += -pedantic -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-misleading-indentation
  140. QMAKE_CXXFLAGS += -isystem
  141. }
  142. win32 {
  143. RC_ICONS = icons/hypercube.ico
  144. DEFINES += _CRT_SECURE_NO_WARNINGS
  145. }
  146. macx {
  147. ICON = icons/hypercube.icns
  148. }