Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/ElmerGUI/PythonQt/CMakeLists.txt
3206 views
1
find_package(PythonLibs 2.7 REQUIRED)
2
find_package(Qt4 COMPONENTS QtCore QtGui REQUIRED)
3
4
SET(CMAKE_AUTOMOC ON)
5
SET(CMAKE_INCLUDE_CURRENT_DIR ON)
6
7
SET(HEADERS src/PythonQt.h
8
src/PythonQtStdDecorators.h
9
src/PythonQtClassInfo.h
10
src/PythonQtImporter.h
11
src/PythonQtObjectPtr.h
12
src/PythonQtSlot.h
13
src/PythonQtStdOut.h
14
src/PythonQtMisc.h
15
src/PythonQtMethodInfo.h
16
src/PythonQtImportFileInterface.h
17
src/PythonQtConversion.h
18
src/PythonQtSignalReceiver.h
19
src/PythonQtWrapper.h
20
src/PythonQtMetaObjectWrapper.h
21
src/PythonQtCppWrapperFactory.h
22
src/PythonQtVariants.h
23
src/PythonQtVariantWrapper.h
24
src/wrapper/PythonQtWrappedVariants.h
25
src/gui/PythonQtScriptingConsole.h
26
src/PythonQtSystem.h)
27
28
29
SET(SOURCES
30
src/PythonQtStdDecorators.cpp
31
src/PythonQt.cpp
32
src/PythonQtClassInfo.cpp
33
src/PythonQtImporter.cpp
34
src/PythonQtObjectPtr.cpp
35
src/PythonQtStdOut.cpp
36
src/PythonQtSlot.cpp
37
src/PythonQtMisc.cpp
38
src/PythonQtMethodInfo.cpp
39
src/PythonQtConversion.cpp
40
src/PythonQtSignalReceiver.cpp
41
src/PythonQtVariants.cpp
42
src/PythonQtVariantWrapper.cpp
43
src/PythonQtWrapper.cpp
44
src/PythonQtMetaObjectWrapper.cpp
45
src/gui/PythonQtScriptingConsole.cpp)
46
47
INCLUDE(${QT_USE_FILE})
48
ADD_DEFINITIONS(${QT_DEFINITIONS})
49
ADD_LIBRARY(PythonQt ${SOURCES} ${HEADERS})
50
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src)
51
TARGET_LINK_LIBRARIES(PythonQt ${PYTHON_LIBRARIES} ${QT_LIBRARIES})
52
MESSAGE(STATUS "PYTHON_LIBRARIES ${PYTHON_LIBRARIES}")
53
INSTALL(TARGETS PythonQt RUNTIME DESTINATION "bin" LIBRARY DESTINATION "lib"
54
ARCHIVE DESTINATION "lib" COMPONENT "elmergui")
55
56
57