blob: 99e9149b2afee581798bd1f5da8c5b825cc58ca5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
TEMPLATE = lib
TARGET = NXOpenGLRenderingEngine
DESTDIR = ../../../../../../lib/
CONFIG += stl \
opengl \
dll \
rtti \
plugin \
release
QT += opengl gui
HEADERS += ../../../../../../include/Nanorex/Interface/NXAtomData.h \
../../../../../../include/Nanorex/Interface/NXBondData.h \
../../../../../../include/Nanorex/Interface/NXEntityManager.h \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLRendererPlugin.h \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLRenderingEngine.h \
../../../../../../include/Nanorex/Interface/NXRendererPlugin.h \
../../../../../../include/Nanorex/Interface/NXRenderingEngine.h \
../../../../../../include/Nanorex/Interface/NXSceneGraph.h \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLSceneGraph.h \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLMaterial.h \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLCamera.h \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLCamera_sm.h \
../../../../../Plugins/RenderingEngines/OpenGL/trackball.h \
../../../../../Plugins/RenderingEngines/OpenGL/statemap.h
INCLUDEPATH += ../../../../../../include \
../../../../../../src \
../../../../../../src/Plugins/RenderingEngines/OpenGL/GLT \
$(OPENBABEL_INCPATH) \
$(HDF5_SIMRESULTS_INCPATH) \
../../../../../../src/Plugins/RenderingEngines/OpenGL
SOURCES += ../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLRenderingEngine.cpp \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLCamera.cpp \
../../../../../Plugins/RenderingEngines/OpenGL/NXOpenGLCamera_sm.cpp \
../../../../../Plugins/RenderingEngines/OpenGL/trackball.c
#QMAKE_CXXFLAGS_DEBUG += -DNX_DEBUG \
# -g \
# -O0 \
# -fno-inline
QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O2
TARGETDEPS += ../../../../../../lib/libNXOpenGLSceneGraph.a \
../../../../../../lib/libGLT.a \
../../../../../../lib/libNanorexInterface.so \
../../../../../../lib/libNanorexUtility.so
#CONFIG(debug,debug|release) {
# TARGET = $$join(TARGET,,,_d)
# PROJECTLIBS ~= s/(.+)/\1_d/g
# TARGETDEPS ~= s/(.+).(a|so)/\1_d.\2/g
#}
LIBS += -L../../../../../../lib \
-lNXOpenGLSceneGraph \
-lGLT \
-lNanorexInterface \
-lNanorexUtility \
-L$(OPENBABEL_LIBPATH) \
-lopenbabel \
-lgle
unix {
QMAKE_CLEAN += $${DESTDIR}$${TARGET}.so $${DESTDIR}lib$${TARGET}.so
# Remove the "lib" from the start of the library
QMAKE_POST_LINK = echo $(DESTDIR)$(TARGET) | sed -e \'s/\\(.*\\)lib\\(.*\\)\\(\\.so\\)/\1\2\3/\' | xargs cp $(DESTDIR)$(TARGET)
}
macx {
QMAKE_CLEAN += $${DESTDIR}$${TARGET}.dylib
TARGETDEPS ~= s/.so/.dylib/g
QMAKE_POST_LINK ~= s/.so/.dylib/g
}
win32 {
CONFIG -= dll
CONFIG += staticlib
QMAKE_CLEAN += $${DESTDIR}$${TARGET}.dll
TARGETDEPS ~= s/.so/.a/g
# qmake puts these library declarations too early in the g++ command on win32
LIBS += -lopengl32 -lglu32 -lgdi32 -luser32
}
|