BRL-CAD on openSUSE 12.2
[engrid.git] / src / engrid.pro.app
bloba3c62d7f34e5e386ccc589a0a739031f6a8ce68d
1 TEMPLATE = app
2 LANGUAGE = C++
3 #TARGET   = engrid
5 # Enable this if the VTK from the ParaView sources and 
6 # installation want to be used
7 # Note: Currently only for Windows Compiles with MSVC
8 Use_VTK_Win_ParaView = yes
10 CONFIG += qt \
11           debug_and_release \
12           thread
13                   
14 QT     += xml \
15           network \
16           opengl
18 win32-msvc* {
19     QMAKE_CXXFLAGS += -W3
20 } win32-g++* {
21     CONFIG += console
22     QMAKE_CXXFLAGS += -Wall
23     QMAKE_CXXFLAGS += -Wno-deprecated
24     QMAKE_CXXFLAGS += -Wl,--no-undefined
25     QMAKE_CXXFLAGS += -Wl,--enable-runtime-pseudo-reloc
26 } else {
27     QMAKE_CXXFLAGS += -Wall
28     QMAKE_CXXFLAGS += -Wno-deprecated
31 INCLUDEPATH += ./libengrid
32 INCLUDEPATH += ./libengrid-build
33 INCLUDEPATH += ../engrid-build
34 INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/nglib
35 INCLUDEPATH += ./netgen_svn/netgen-mesher/netgen/libsrc/general
37 win32-msvc* {
38     DEFINES += _USE_MATH_DEFINES
39         
40     !isEmpty(Use_VTK_Win_ParaView) {
41         include(misc/engrid-vtk-win_paraview.pri)
42     } else {
43         INCLUDEPATH += $(VTKINCDIR)
44     }
45 } win32-g++* {
46     INCLUDEPATH += $(VTKINCDIR)
47 } else {
48     INCLUDEPATH += $(VTKINCDIR)
51 win32-msvc* {
52     LIBS += -L./libengrid/release -lengrid
53 } win32-g++* {
54     LIBS += -L./libengrid/release -lengrid
55 } else {
56     LIBS += -lm
57     LIBS += -ltcl8.5
58     LIBS += -L./libengrid -lengrid
59     LIBS += -L./netgen_svn -lng
61     LIBS        += -L$(VTKLIBDIR)
62     LIBS        += -lQVTK
63     LIBS        += -lvtkCommon
64     LIBS        += -lvtkDICOMParser
65     LIBS        += -lvtkexoIIc
66     LIBS        += -lvtkFiltering
67     LIBS        += -lvtkftgl
68     LIBS        += -lvtkGenericFiltering
69     LIBS        += -lvtkGraphics
70     LIBS        += -lvtkHybrid
71     LIBS        += -lvtkImaging
72     LIBS        += -lvtkIO
73     #LIBS        += -lvtkNetCDF
74     LIBS        += -lvtkRendering
75     LIBS        += -lvtksys
76     LIBS        += -lvtkVolumeRendering
77     LIBS        += -lvtkWidgets
78     LIBS        += -L/nopt/brlcad/lib
79     LIBS        += /nopt/brlcad/lib/librt.so
80     #LIBS        += /nopt/brlcad/lib/libbn.so.20
81     #LIBS        += /nopt/brlcad/lib/libbu.so.20
84 OTHER_FILES += checkcomments.py todo.txt
85 RESOURCES   += libengrid/engrid.qrc
87 SOURCES = main.cpp