summaryrefslogtreecommitdiffstats
path: root/scribus/plugins/scriptplugin/CMakeLists.txt
blob: a8127d438b7f69589418b6d58eb64c7f766c154f (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
INCLUDE_DIRECTORIES(
${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/scribus
)

# Gentoo has an option for no examples. Let's make the ebuild simpler and open up the option to others, but leave as a default for us
IF (NOT WANT_NOEXAMPLES)
ADD_SUBDIRECTORY(samples)
ENDIF (NOT WANT_NOEXAMPLES)
ADD_SUBDIRECTORY(scripts)

SET(SCRIPTER_PLUGIN_UI_SRC
  pconsole.ui
  runscriptdialog.ui
  scripterprefsgui.ui
)

SET(SCRIPTER_PLUGIN_MOC_CLASSES
  pconsole.h
  scriptplugin.h
  scriptercore.h
  scripterprefsgui.h
  runscriptdialog.h
)

SET(SCRIPTER_PLUGIN_SOURCES
  cmdcolor.cpp
  cmddialog.cpp
  cmddoc.cpp
  cmdgetprop.cpp
  cmdgetsetprop.cpp
  cmdmani.cpp
  cmdmisc.cpp
  cmdobj.cpp
  cmdpage.cpp
  cmdsetprop.cpp
  cmdstyle.cpp
  cmdtext.cpp
  cmdutil.cpp
  guiapp.cpp
  objimageexport.cpp
  objpdffile.cpp
  objprinter.cpp
  pconsole.cpp
  runscriptdialog.cpp
  scriptercore.cpp
  scripterprefsgui.cpp
  scriptplugin.cpp
  svgimport.cpp
)

SET(SCRIBUS_SCRIPTER_PLUGIN "scriptplugin")

QT4_WRAP_UI(SCRIPTER_PLUGIN_UI_SOURCES ${SCRIPTER_PLUGIN_UI_SRC} )
QT4_WRAP_CPP(SCRIPTER_PLUGIN_MOC_SOURCES ${SCRIPTER_PLUGIN_MOC_CLASSES})

ADD_LIBRARY(${SCRIBUS_SCRIPTER_PLUGIN} MODULE 
  ${SCRIPTER_PLUGIN_SOURCES}
  ${SCRIPTER_PLUGIN_MOC_SOURCES}
  ${SCRIPTER_PLUGIN_UI_SOURCES})

TARGET_LINK_LIBRARIES(${SCRIBUS_SCRIPTER_PLUGIN}
  ${PYTHON_LIBRARIES}
)

TARGET_LINK_LIBRARIES(${SCRIBUS_SCRIPTER_PLUGIN} ${PLUGIN_LIBRARIES})

INSTALL(TARGETS ${SCRIBUS_SCRIPTER_PLUGIN}
  LIBRARY
  DESTINATION ${PLUGINDIR}
  PERMISSIONS ${PLUGIN_PERMISSIONS}
)

ADD_DEPENDENCIES(${SCRIBUS_SCRIPTER_PLUGIN} ${EXE_NAME})

# SET_TARGET_PROPERTIES(${SCRIBUS_SCRIPTER_PLUGIN} PROPERTIES VERSION "0.0.0")