summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2011-06-13 00:19:17 +0000
committerCampbell Barton <ideasman42@gmail.com>2011-06-13 00:19:17 +0000
commit7172735786c43c2305a92ffd4e5d285d11f88f7f (patch)
treecde79c7dbcbd0d5a26c21bf136fa43b157057912 /src
parentcmake: fix for error reading non existing file which would error out cmake's ... (diff)
downloadinkscape-7172735786c43c2305a92ffd4e5d285d11f88f7f.tar.gz
inkscape-7172735786c43c2305a92ffd4e5d285d11f88f7f.zip
cmake:
turns out my recent commits (which I undid) were not incorrect, variables were set in subdirectories then used in the parent directory, where they were still unset. Fixing this broke the build because some files in the subdir were not compiling. (bzr r10276)
Diffstat (limited to 'src')
-rw-r--r--src/2geom/CMakeLists.txt4
-rw-r--r--src/CMakeLists.txt56
-rw-r--r--src/bind/CMakeLists.txt5
-rw-r--r--src/debug/CMakeLists.txt3
-rw-r--r--src/dialogs/CMakeLists.txt5
-rw-r--r--src/display/CMakeLists.txt4
-rw-r--r--src/dom/CMakeLists.txt46
-rw-r--r--src/dom/io/CMakeLists.txt11
-rw-r--r--src/dom/odf/CMakeLists.txt5
-rw-r--r--src/dom/util/CMakeLists.txt6
-rw-r--r--src/dom/work/CMakeLists.txt12
-rw-r--r--src/extension/CMakeLists.txt123
-rw-r--r--src/extension/dxf2svg/CMakeLists.txt11
-rw-r--r--src/extension/implementation/CMakeLists.txt5
-rw-r--r--src/extension/internal/CMakeLists.txt29
-rw-r--r--src/extension/internal/bitmap/CMakeLists.txt37
-rw-r--r--src/extension/internal/filter/CMakeLists.txt8
-rw-r--r--src/extension/internal/pdfinput/CMakeLists.txt5
-rw-r--r--src/extension/param/CMakeLists.txt13
-rw-r--r--src/extension/script/CMakeLists.txt3
-rw-r--r--src/filters/CMakeLists.txt5
-rw-r--r--src/helper/CMakeLists.txt4
-rw-r--r--src/io/CMakeLists.txt4
-rw-r--r--src/jabber_whiteboard/CMakeLists.txt7
-rw-r--r--src/jabber_whiteboard/dialog/CMakeLists.txt4
-rw-r--r--src/libavoid/CMakeLists.txt4
-rw-r--r--src/libcola/CMakeLists.txt5
-rw-r--r--src/libcroco/CMakeLists.txt3
-rw-r--r--src/libgdl/CMakeLists.txt4
-rw-r--r--src/libnr/CMakeLists.txt3
-rw-r--r--src/libnrtype/CMakeLists.txt5
-rw-r--r--src/libvpsc/CMakeLists.txt4
-rw-r--r--src/livarot/CMakeLists.txt4
-rw-r--r--src/live_effects/CMakeLists.txt17
-rw-r--r--src/live_effects/parameter/CMakeLists.txt13
-rw-r--r--src/pedro/CMakeLists.txt5
-rw-r--r--src/svg/CMakeLists.txt4
-rw-r--r--src/trace/CMakeLists.txt13
-rw-r--r--src/trace/potrace/CMakeLists.txt9
-rw-r--r--src/ui/CMakeLists.txt114
-rw-r--r--src/ui/cache/CMakeLists.txt3
-rw-r--r--src/ui/dialog/CMakeLists.txt52
-rw-r--r--src/ui/view/CMakeLists.txt4
-rw-r--r--src/ui/widget/CMakeLists.txt43
-rw-r--r--src/util/CMakeLists.txt3
-rw-r--r--src/widgets/CMakeLists.txt3
-rw-r--r--src/xml/CMakeLists.txt4
47 files changed, 318 insertions, 416 deletions
diff --git a/src/2geom/CMakeLists.txt b/src/2geom/CMakeLists.txt
index bdb24cc59..6c6001c4b 100644
--- a/src/2geom/CMakeLists.txt
+++ b/src/2geom/CMakeLists.txt
@@ -122,6 +122,4 @@ set(2geom_SRC
)
# make lib for 2geom_LIB
-add_library(2geom_LIB STATIC ${2geom_SRC})
-#TARGET_LINK_LIBRARIES(2geom_LIB blas_LIB gsl_LIB)
-target_link_libraries(2geom_LIB ${INKSCAPE_LIBS})
+add_library(2geom_LIB ${2geom_SRC})
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index fa5a5b34e..de6175134 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,5 +1,5 @@
-set(SP_SRC
+set(sp_SRC
sp-anchor.cpp
# sp-animation.cpp
sp-clippath.cpp
@@ -69,7 +69,7 @@ set(SP_SRC
splivarot.cpp
)
-set(INKSCAPE_SRC
+set(inkscape_SRC
arc-context.cpp
attributes.cpp
axis-manip.cpp
@@ -205,7 +205,7 @@ set(INKSCAPE_SRC
)
if(WIN32)
- list(APPEND INKSCAPE_SRC
+ list(APPEND inkscape_SRC
registrytool.cpp
#deptool.cpp
winmain.cpp
@@ -259,55 +259,47 @@ foreach(srclistsrc ${dirs})
add_subdirectory(${srclistsrc})
endforeach()
-set(INKSCAPE_SRC
- ${INKSCAPE_SRC}
+set(inkscape_SRC
+ ${inkscape_SRC}
${GlibOutput}
)
-add_library(sp_LIB STATIC ${SP_SRC})
+add_library(sp_LIB ${sp_SRC})
-target_link_libraries(
- sp_LIB
- nr_LIB
- nrtype_LIB
- avoid_LIB
- cola_LIB
+# make executable for INKSCAPE
+add_executable(inkscape ${inkscape_SRC})
+
+target_link_libraries(inkscape
+ # order from automake
+ dom_LIB
croco_LIB
+ avoid_LIB
gdl_LIB
+ cola_LIB
vpsc_LIB
livarot_LIB
+ 2geom_LIB
+ # guessing these ones
+ ui_LIB
bind_LIB
+ debug_LIB
+ dialogs_LIB
display_LIB
- dom_LIB
extension_LIB
filters_LIB
helper_LIB
io_LIB
- live_effects_LIB
+ nr_LIB
+ nrtype_LIB
+ sp_LIB
svg_LIB
trace_LIB
- ui_LIB
+ util_LIB
widgets_LIB
xml_LIB
- 2geom_LIB
-
- ${INKSCAPE_LIBS}
-)
-
-# make executable for INKSCAPE
-add_executable(inkscape ${INKSCAPE_SRC})
+ live_effects_LIB
-target_link_libraries(inkscape
- nr_LIB
- nrtype_LIB
- sp_LIB
- avoid_LIB
- cola_LIB
- croco_LIB
- gdl_LIB
- vpsc_LIB
- livarot_LIB
${INKSCAPE_LIBS}
diff --git a/src/bind/CMakeLists.txt b/src/bind/CMakeLists.txt
index 71bf0b602..d0f7c7ca0 100644
--- a/src/bind/CMakeLists.txt
+++ b/src/bind/CMakeLists.txt
@@ -1,6 +1,7 @@
+
set(bind_SRC
dobinding.cpp
javabind.cpp
)
-add_library(bind_LIB STATIC ${bind_SRC})
-target_link_libraries(bind_LIB ${INKSCAPE_LIBS})
+
+add_library(bind_LIB ${bind_SRC})
diff --git a/src/debug/CMakeLists.txt b/src/debug/CMakeLists.txt
index 6727817f9..0c5760366 100644
--- a/src/debug/CMakeLists.txt
+++ b/src/debug/CMakeLists.txt
@@ -9,5 +9,4 @@ set(debug_SRC
gdk-event-latency-tracker.cpp
)
-add_library(debug_LIB STATIC ${debug_SRC})
-target_link_libraries(debug_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(debug_LIB ${debug_SRC})
diff --git a/src/dialogs/CMakeLists.txt b/src/dialogs/CMakeLists.txt
index d22b5750c..bd6942ca6 100644
--- a/src/dialogs/CMakeLists.txt
+++ b/src/dialogs/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(dialogs_SRC
clonetiler.cpp
dialog-events.cpp
@@ -9,5 +10,5 @@ set(dialogs_SRC
text-edit.cpp
xml-tree.cpp
)
-add_library(dialogs_LIB STATIC ${dialogs_SRC})
-target_link_libraries(dialogs_LIB 2geom_LIB ${INKSCAPE_LIBS})
+
+add_library(dialogs_LIB ${dialogs_SRC})
diff --git a/src/display/CMakeLists.txt b/src/display/CMakeLists.txt
index 86f122297..ff0b7eac1 100644
--- a/src/display/CMakeLists.txt
+++ b/src/display/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(display_SRC
canvas-arena.cpp
canvas-axonomgrid.cpp
@@ -62,5 +63,4 @@ include_directories(
"${CMAKE_SOURCE_DIR}/src"
)
-add_library(display_LIB STATIC ${display_SRC})
-target_link_libraries(display_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(display_LIB ${display_SRC})
diff --git a/src/dom/CMakeLists.txt b/src/dom/CMakeLists.txt
index 66571d06a..5a3ebebf8 100644
--- a/src/dom/CMakeLists.txt
+++ b/src/dom/CMakeLists.txt
@@ -1,13 +1,3 @@
-set(domfolders
- io
- odf
- util
- #work
-)
-
-foreach(domlistsrc ${domfolders})
- add_subdirectory(${domlistsrc})
-endforeach()
set(dom_SRC
cssreader.cpp
@@ -28,11 +18,35 @@ set(dom_SRC
xpathimpl.cpp
xpathparser.cpp
xpathtoken.cpp
- ${dom_io_SRC}
- ${dom_odf_SRC}
- ${dom_util_SRC}
- #${dom_work_SRC}
+
+ io/base64stream.cpp
+ io/bufferstream.cpp
+ io/domstream.cpp
+ io/gzipstream.cpp
+ # io/httpclient.cpp
+ io/socket.cpp
+ io/stringstream.cpp
+ io/uristream.cpp
+
+ odf/odfdocument.cpp
+ #odf/SvgOdg.cpp
+
+ util/digest.cpp
+ util/thread.cpp
+ util/ziptool.cpp
+
+ # # Dont use any of them.
+ # work/svg2.cpp
+ # work/testdom.cpp
+ # work/testhttp.cpp
+ # work/testjs.cpp
+ # work/testodf.cpp
+ # work/testsvg.cpp
+ # work/testuri.cpp
+ # work/testxpath.cpp
+ # work/testzip.cpp
+ # work/xpathtests.cpp
+
)
-add_library(dom_LIB STATIC ${dom_SRC})
-target_link_libraries(dom_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(dom_LIB ${dom_SRC})
diff --git a/src/dom/io/CMakeLists.txt b/src/dom/io/CMakeLists.txt
deleted file mode 100644
index 7b99c898f..000000000
--- a/src/dom/io/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-set(dom_io_SRC
- base64stream.cpp
- bufferstream.cpp
- domstream.cpp
- gzipstream.cpp
- # httpclient.cpp
- socket.cpp
- stringstream.cpp
- uristream.cpp
-)
-
diff --git a/src/dom/odf/CMakeLists.txt b/src/dom/odf/CMakeLists.txt
deleted file mode 100644
index 089f65fbf..000000000
--- a/src/dom/odf/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-set(dom_odf_SRC
- odfdocument.cpp
- #SvgOdg.cpp
-)
-
diff --git a/src/dom/util/CMakeLists.txt b/src/dom/util/CMakeLists.txt
deleted file mode 100644
index e5f583fa5..000000000
--- a/src/dom/util/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-set(dom_util_SRC
- digest.cpp
- thread.cpp
- ziptool.cpp
-)
-
diff --git a/src/dom/work/CMakeLists.txt b/src/dom/work/CMakeLists.txt
deleted file mode 100644
index 52552c8b9..000000000
--- a/src/dom/work/CMakeLists.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-set(dom_work_SRC
- #testdom.cpp
- #testhttp.cpp
- #testjs.cpp
- #testodf.cpp
- #testsvg.cpp
- #testuri.cpp
- #testxpath.cpp
- #testzip.cpp
- #xpathtests.cpp
-)
-
diff --git a/src/extension/CMakeLists.txt b/src/extension/CMakeLists.txt
index 47cfbe9e4..3d8777e3a 100644
--- a/src/extension/CMakeLists.txt
+++ b/src/extension/CMakeLists.txt
@@ -1,17 +1,3 @@
-set(extfolders
- #dxf2svg
- implementation
- internal
- internal/bitmap
- internal/filter
- internal/pdfinput
- param
- script
-)
-
-foreach(extlistsrc ${extfolders})
- add_subdirectory(${extlistsrc})
-endforeach()
set(extension_SRC
db.cpp
@@ -28,14 +14,105 @@ set(extension_SRC
print.cpp
system.cpp
timer.cpp
- #${extension_dxf2svg_SRC}
- ${extension_implementation_SRC}
- ${extension_internal_bitmap_SRC}
- ${extension_internal_filter_SRC}
- ${extension_internal_pdfinput_SRC}
- ${extension_param_SRC}
- ${extension_script_SRC}
+
+ implementation/implementation.cpp
+ implementation/xslt.cpp
+ implementation/script.cpp
+
+ param/bool.cpp
+ param/color.cpp
+ param/description.cpp
+ param/enum.cpp
+ param/float.cpp
+ param/int.cpp
+ param/notebook.cpp
+ param/parameter.cpp
+ param/radiobutton.cpp
+ param/string.cpp
+
+ internal/bluredge.cpp
+ internal/cairo-png-out.cpp
+ internal/cairo-ps-out.cpp
+ # internal/cairo-render-context.cpp # XXX MUST GET THIS WORKING
+ # internal/cairo-renderer.cpp # XXX MUST GET THIS WORKING
+ internal/cairo-renderer-pdf-out.cpp
+ internal/emf-win32-inout.cpp
+ internal/emf-win32-print.cpp
+ internal/gdkpixbuf-input.cpp
+ internal/gimpgrad.cpp
+ internal/grid.cpp
+ internal/latex-pstricks.cpp
+ # internal/latex-pstricks-out.cpp # XXX MUST GET THIS WORKING
+ internal/odf.cpp
+ internal/latex-text-renderer.cpp
+ internal/pdf-input-cairo.cpp
+ internal/pov-out.cpp
+ internal/javafx-out.cpp
+ internal/svg.cpp
+ internal/svgz.cpp
+ internal/wpg-input.cpp
+
+ internal/bitmap/adaptiveThreshold.cpp
+ internal/bitmap/addNoise.cpp
+ internal/bitmap/blur.cpp
+ internal/bitmap/channel.cpp
+ internal/bitmap/charcoal.cpp
+ internal/bitmap/colorize.cpp
+ internal/bitmap/contrast.cpp
+ internal/bitmap/cycleColormap.cpp
+ internal/bitmap/despeckle.cpp
+ internal/bitmap/edge.cpp
+ internal/bitmap/emboss.cpp
+ internal/bitmap/enhance.cpp
+ internal/bitmap/equalize.cpp
+ internal/bitmap/gaussianBlur.cpp
+ internal/bitmap/imagemagick.cpp
+ internal/bitmap/implode.cpp
+ internal/bitmap/level.cpp
+ internal/bitmap/levelChannel.cpp
+ internal/bitmap/medianFilter.cpp
+ internal/bitmap/modulate.cpp
+ internal/bitmap/negate.cpp
+ internal/bitmap/normalize.cpp
+ internal/bitmap/oilPaint.cpp
+ internal/bitmap/opacity.cpp
+ internal/bitmap/raise.cpp
+ internal/bitmap/reduceNoise.cpp
+ internal/bitmap/sample.cpp
+ internal/bitmap/shade.cpp
+ internal/bitmap/sharpen.cpp
+ internal/bitmap/solarize.cpp
+ internal/bitmap/spread.cpp
+ internal/bitmap/swirl.cpp
+ internal/bitmap/threshold.cpp
+ internal/bitmap/unsharpmask.cpp
+ internal/bitmap/wave.cpp
+
+ internal/filter/filter-all.cpp
+ internal/filter/filter-file.cpp
+ internal/filter/filter.cpp
+
+ internal/pdfinput/pdf-input.cpp
+ internal/pdfinput/pdf-parser.cpp
+ internal/pdfinput/svg-builder.cpp
+
+ script/InkscapeScript.cpp
+
+ # dxf2svg/aci2rgb.cpp
+ # dxf2svg/entities2elements.cpp
+ # dxf2svg/tables2svg_info.cpp
+ # dxf2svg/blocks.cpp
+ # dxf2svg/entities.cpp
+ # dxf2svg/tables.cpp
+ # dxf2svg/dxf2svg.cpp
+ # dxf2svg/read_dxf.cpp
+ # dxf2svg/test_dxf.cpp
)
-add_library(extension_LIB STATIC ${extension_SRC})
-target_link_libraries(extension_LIB 2geom_LIB ${INKSCAPE_LIBS})
+if(WIN32)
+ list(APPEND extension_SRC
+ win32.cpp
+ )
+endif()
+
+add_library(extension_LIB ${extension_SRC})
diff --git a/src/extension/dxf2svg/CMakeLists.txt b/src/extension/dxf2svg/CMakeLists.txt
deleted file mode 100644
index 0ff0eaec0..000000000
--- a/src/extension/dxf2svg/CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-set(extension_dxf2svg_SRC
- #aci2rgb.cpp
- #entities2elements.cpp
- #tables2svg_info.cpp
- #blocks.cpp
- #entities.cpp
- #tables.cpp
- #dxf2svg.cpp
- #read_dxf.cpp
- #test_dxf.cpp
-)
diff --git a/src/extension/implementation/CMakeLists.txt b/src/extension/implementation/CMakeLists.txt
deleted file mode 100644
index dcdf092c2..000000000
--- a/src/extension/implementation/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-set(extension_implementation_SRC
- implementation.cpp
- xslt.cpp
- script.cpp
-)
diff --git a/src/extension/internal/CMakeLists.txt b/src/extension/internal/CMakeLists.txt
deleted file mode 100644
index d13ec9f74..000000000
--- a/src/extension/internal/CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-set(extension_internal_SRC
- bluredge.cpp
- cairo-png-out.cpp
- cairo-ps-out.cpp
- cairo-render-context.cpp
- cairo-renderer.cpp
- cairo-renderer-pdf-out.cpp
- emf-win32-inout.cpp
- emf-win32-print.cpp
- gdkpixbuf-input.cpp
- gimpgrad.cpp
- grid.cpp
- latex-pstricks.cpp
- latex-pstricks-out.cpp
- odf.cpp
- latex-text-renderer.cpp
- pdf-input-cairo.cpp
- pov-out.cpp
- javafx-out.cpp
- svg.cpp
- svgz.cpp
- wpg-input.cpp
-)
-
-if(WIN32)
- list(APPEND extension_internal_SRC
- win32.cpp
- )
-endif()
diff --git a/src/extension/internal/bitmap/CMakeLists.txt b/src/extension/internal/bitmap/CMakeLists.txt
deleted file mode 100644
index a273804ba..000000000
--- a/src/extension/internal/bitmap/CMakeLists.txt
+++ /dev/null
@@ -1,37 +0,0 @@
-set(extension_internal_bitmap_SRC
- adaptiveThreshold.cpp
- addNoise.cpp
- blur.cpp
- channel.cpp
- charcoal.cpp
- colorize.cpp
- contrast.cpp
- cycleColormap.cpp
- despeckle.cpp
- edge.cpp
- emboss.cpp
- enhance.cpp
- equalize.cpp
- gaussianBlur.cpp
- imagemagick.cpp
- implode.cpp
- levelChannel.cpp
- level.cpp
- medianFilter.cpp
- modulate.cpp
- negate.cpp
- normalize.cpp
- oilPaint.cpp
- opacity.cpp
- raise.cpp
- reduceNoise.cpp
- sample.cpp
- shade.cpp
- sharpen.cpp
- solarize.cpp
- spread.cpp
- swirl.cpp
- threshold.cpp
- unsharpmask.cpp
- wave.cpp
-)
diff --git a/src/extension/internal/filter/CMakeLists.txt b/src/extension/internal/filter/CMakeLists.txt
deleted file mode 100644
index 349504f94..000000000
--- a/src/extension/internal/filter/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-set(extension_internal_filter_SRC
- drop-shadow.h
- filter-all.cpp
- filter.cpp
- filter-file.cpp
- filter.h
- snow.h
-)
diff --git a/src/extension/internal/pdfinput/CMakeLists.txt b/src/extension/internal/pdfinput/CMakeLists.txt
deleted file mode 100644
index fe31c2a7f..000000000
--- a/src/extension/internal/pdfinput/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-set(extension_internal_pdfinput_SRC
- pdf-input.cpp
- pdf-parser.cpp
- svg-builder.cpp
-)
diff --git a/src/extension/param/CMakeLists.txt b/src/extension/param/CMakeLists.txt
deleted file mode 100644
index b2981308e..000000000
--- a/src/extension/param/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-set(extension_param_SRC
- bool.cpp
- color.cpp
- description.cpp
- enum.cpp
- float.cpp
- int.cpp
- notebook.cpp
- parameter.cpp
- radiobutton.cpp
- string.cpp
-)
-
diff --git a/src/extension/script/CMakeLists.txt b/src/extension/script/CMakeLists.txt
deleted file mode 100644
index 88977164e..000000000
--- a/src/extension/script/CMakeLists.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-set(extension_script_SRC
- InkscapeScript.cpp
-)
diff --git a/src/filters/CMakeLists.txt b/src/filters/CMakeLists.txt
index a1bec4642..ed64fe764 100644
--- a/src/filters/CMakeLists.txt
+++ b/src/filters/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(filters_SRC
blend.cpp
colormatrix.cpp
@@ -20,5 +21,5 @@ set(filters_SRC
tile.cpp
turbulence.cpp
)
-add_library(filters_LIB STATIC ${filters_SRC})
-target_link_libraries(filters_LIB 2geom_LIB ${INKSCAPE_LIBS})
+
+add_library(filters_LIB ${filters_SRC})
diff --git a/src/helper/CMakeLists.txt b/src/helper/CMakeLists.txt
index 86c5eea10..3f1567cce 100644
--- a/src/helper/CMakeLists.txt
+++ b/src/helper/CMakeLists.txt
@@ -1,3 +1,4 @@
+
include(UseGlibMarshal)
GLIB_MARSHAL(sp_marshal sp-marshal "${CMAKE_CURRENT_BINARY_DIR}/helper")
@@ -26,5 +27,4 @@ set(helper_SRC
${sp_marshal_SRC}
)
-add_library(helper_LIB STATIC ${helper_SRC})
-target_link_libraries(helper_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(helper_LIB ${helper_SRC})
diff --git a/src/io/CMakeLists.txt b/src/io/CMakeLists.txt
index 88040744b..06a5f869a 100644
--- a/src/io/CMakeLists.txt
+++ b/src/io/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(io_SRC
base64stream.cpp
ftos.cpp
@@ -12,5 +13,4 @@ set(io_SRC
xsltstream.cpp
)
-add_library(io_LIB STATIC ${io_SRC})
-target_link_libraries(io_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(io_LIB ${io_SRC})
diff --git a/src/jabber_whiteboard/CMakeLists.txt b/src/jabber_whiteboard/CMakeLists.txt
index dbe9f1e1e..2e1ef311b 100644
--- a/src/jabber_whiteboard/CMakeLists.txt
+++ b/src/jabber_whiteboard/CMakeLists.txt
@@ -1,4 +1,3 @@
-add_subdirectory(dialog)
set(jabber_whiteboard_SRC
defines.cpp
@@ -16,8 +15,8 @@ set(jabber_whiteboard_SRC
pedrogui.cpp
session-file-selector.cpp
session-manager.cpp
- ${jabber_whiteboard_dialog_SRC}
+
+ dialog/choose-desktop.cpp
)
-add_library(jabber_whiteboard_LIB STATIC ${jabber_whiteboard_SRC})
-target_link_libraries(jabber_whiteboard_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(jabber_whiteboard_LIB ${jabber_whiteboard_SRC})
diff --git a/src/jabber_whiteboard/dialog/CMakeLists.txt b/src/jabber_whiteboard/dialog/CMakeLists.txt
deleted file mode 100644
index 8272a61e2..000000000
--- a/src/jabber_whiteboard/dialog/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-
-set(jabber_whiteboard_dialog_SRC
- choose-desktop.cpp
-)
diff --git a/src/libavoid/CMakeLists.txt b/src/libavoid/CMakeLists.txt
index 6eb6bdd1d..04b7375b1 100644
--- a/src/libavoid/CMakeLists.txt
+++ b/src/libavoid/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(libavoid_SRC
connector.cpp
geometry.cpp
@@ -14,5 +15,4 @@ set(libavoid_SRC
vpsc.cpp
)
-add_library(avoid_LIB STATIC ${libavoid_SRC})
-target_link_libraries(avoid_LIB ${INKSCAPE_LIBS})
+add_library(avoid_LIB ${libavoid_SRC})
diff --git a/src/libcola/CMakeLists.txt b/src/libcola/CMakeLists.txt
index 40c92d578..032bffb54 100644
--- a/src/libcola/CMakeLists.txt
+++ b/src/libcola/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(libcola_SRC
cola.cpp
conjugate_gradient.cpp
@@ -7,5 +8,5 @@ set(libcola_SRC
shortest_paths.cpp
straightener.cpp
)
-add_library(cola_LIB STATIC ${libcola_SRC})
-target_link_libraries(cola_LIB ${INKSCAPE_LIBS})
+
+add_library(cola_LIB ${libcola_SRC})
diff --git a/src/libcroco/CMakeLists.txt b/src/libcroco/CMakeLists.txt
index 3aae8eac4..c4676c504 100644
--- a/src/libcroco/CMakeLists.txt
+++ b/src/libcroco/CMakeLists.txt
@@ -29,5 +29,4 @@ set(libcroco_SRC
cr-utils.c
)
-add_library(croco_LIB STATIC ${libcroco_SRC})
-target_link_libraries(croco_LIB ${INKSCAPE_LIBS})
+add_library(croco_LIB ${libcroco_SRC})
diff --git a/src/libgdl/CMakeLists.txt b/src/libgdl/CMakeLists.txt
index 6411579b3..cf550107a 100644
--- a/src/libgdl/CMakeLists.txt
+++ b/src/libgdl/CMakeLists.txt
@@ -16,7 +16,6 @@ set(libgdl_SRC
gdl-tools.h
libgdlmarshal.c
libgdltypebuiltins.c
- ${GDL_WIN}
)
if(WIN32)
@@ -25,5 +24,4 @@ if(WIN32)
)
endif()
-ADD_LIBRARY(gdl_LIB STATIC ${libgdl_SRC})
-TARGET_LINK_LIBRARIES(gdl_LIB ${INKSCAPE_LIBS})
+add_library(gdl_LIB ${libgdl_SRC})
diff --git a/src/libnr/CMakeLists.txt b/src/libnr/CMakeLists.txt
index 28fee7b77..6895e4dbd 100644
--- a/src/libnr/CMakeLists.txt
+++ b/src/libnr/CMakeLists.txt
@@ -33,5 +33,4 @@ set(libnr_SRC
#testnr.cpp
)
-add_library(nr_LIB STATIC ${libnr_SRC})
-target_link_libraries(nr_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(nr_LIB ${libnr_SRC})
diff --git a/src/libnrtype/CMakeLists.txt b/src/libnrtype/CMakeLists.txt
index 75bb5f57b..069b68bd3 100644
--- a/src/libnrtype/CMakeLists.txt
+++ b/src/libnrtype/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(libnrtype_SRC
FontFactory.cpp
FontInstance.cpp
@@ -14,5 +15,5 @@ set(libnrtype_SRC
RasterFont.cpp
TextWrapper.cpp
)
-add_library(nrtype_LIB STATIC ${libnrtype_SRC})
-target_link_libraries(nrtype_LIB nr_LIB ${INKSCAPE_LIBS})
+
+add_library(nrtype_LIB ${libnrtype_SRC})
diff --git a/src/libvpsc/CMakeLists.txt b/src/libvpsc/CMakeLists.txt
index 0a91c3516..ebc1e79d6 100644
--- a/src/libvpsc/CMakeLists.txt
+++ b/src/libvpsc/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(libvpsc_SRC
block.cpp
blocks.cpp
@@ -10,5 +11,4 @@ set(libvpsc_SRC
pairingheap/PairingHeap.cpp
)
-add_library(vpsc_LIB STATIC ${libvpsc_SRC})
-target_link_libraries(vpsc_LIB ${INKSCAPE_LIBS})
+add_library(vpsc_LIB ${libvpsc_SRC})
diff --git a/src/livarot/CMakeLists.txt b/src/livarot/CMakeLists.txt
index d8f4ba05d..51bb9530e 100644
--- a/src/livarot/CMakeLists.txt
+++ b/src/livarot/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(livarot_SRC
AlphaLigne.cpp
AVL.cpp
@@ -21,5 +22,4 @@ set(livarot_SRC
sweep-tree-list.cpp
)
-add_library(livarot_LIB STATIC ${livarot_SRC})
-target_link_libraries(nrtype_LIB ${INKSCAPE_LIBS})
+add_library(livarot_LIB ${livarot_SRC})
diff --git a/src/live_effects/CMakeLists.txt b/src/live_effects/CMakeLists.txt
index 61fedbe66..51f8d957c 100644
--- a/src/live_effects/CMakeLists.txt
+++ b/src/live_effects/CMakeLists.txt
@@ -1,4 +1,3 @@
-add_subdirectory(parameter)
set(live_effects_SRC
bezctx.cpp
@@ -41,8 +40,18 @@ set(live_effects_SRC
lpeobject-reference.cpp
lpeobject.cpp
spiro.cpp
- ${live_effects_parameter_SRC}
+
+ parameter/array.cpp
+ parameter/bool.cpp
+ parameter/parameter.cpp
+ parameter/path.cpp
+ parameter/path-reference.cpp
+ parameter/point.cpp
+ parameter/powerstrokepointarray.cpp
+ parameter/random.cpp
+ parameter/text.cpp
+ parameter/unit.cpp
+ parameter/vector.cpp
)
-add_library(live_effects_LIB STATIC ${live_effects_SRC})
-target_link_libraries(live_effects_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(live_effects_LIB ${live_effects_SRC})
diff --git a/src/live_effects/parameter/CMakeLists.txt b/src/live_effects/parameter/CMakeLists.txt
deleted file mode 100644
index 04a1080f4..000000000
--- a/src/live_effects/parameter/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-set(live_effects_parameter_SRC
- array.cpp
- bool.cpp
- parameter.cpp
- path.cpp
- path-reference.cpp
- point.cpp
- powerstrokepointarray.cpp
- random.cpp
- text.cpp
- unit.cpp
- vector.cpp
-)
diff --git a/src/pedro/CMakeLists.txt b/src/pedro/CMakeLists.txt
index 4de3592db..8a952f950 100644
--- a/src/pedro/CMakeLists.txt
+++ b/src/pedro/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(pedro_SRC
#empty.cpp
#geckoembed.cpp
@@ -8,5 +9,5 @@ set(pedro_SRC
pedroutil.cpp
pedroxmpp.cpp
)
-add_library(pedro_LIB STATIC ${pedro_SRC})
-target_link_libraries(pedro_LIB ${INKSCAPE_LIBS})
+
+add_library(pedro_LIB ${pedro_SRC})
diff --git a/src/svg/CMakeLists.txt b/src/svg/CMakeLists.txt
index 4501983bb..1d96f5ac7 100644
--- a/src/svg/CMakeLists.txt
+++ b/src/svg/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(svg_SRC
css-ostringstream.cpp
#ftos.cpp
@@ -14,5 +15,4 @@ set(svg_SRC
#test-stubs.cpp
)
-add_library(svg_LIB STATIC ${svg_SRC})
-target_link_libraries(svg_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(svg_LIB ${svg_SRC})
diff --git a/src/trace/CMakeLists.txt b/src/trace/CMakeLists.txt
index d3bdcb6b1..84aab77e2 100644
--- a/src/trace/CMakeLists.txt
+++ b/src/trace/CMakeLists.txt
@@ -1,4 +1,3 @@
-add_subdirectory(potrace)
set(trace_SRC
filterset.cpp
@@ -7,8 +6,14 @@ set(trace_SRC
quantize.cpp
siox.cpp
trace.cpp
- ${trace_potrace_SRC}
+
+ potrace/curve.cpp
+ potrace/decompose.cpp
+ potrace/greymap.cpp
+ potrace/inkscape-potrace.cpp
+ potrace/potracelib.cpp
+ potrace/render.cpp
+ potrace/trace.cpp
)
-ADD_LIBRARY(trace_LIB STATIC ${trace_SRC})
-TARGET_LINK_LIBRARIES(trace_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(trace_LIB ${trace_SRC})
diff --git a/src/trace/potrace/CMakeLists.txt b/src/trace/potrace/CMakeLists.txt
deleted file mode 100644
index e48d7689f..000000000
--- a/src/trace/potrace/CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-set(trace_potrace_SRC
- curve.cpp
- decompose.cpp
- greymap.cpp
- inkscape-potrace.cpp
- potracelib.cpp
- render.cpp
- trace.cpp
-)
diff --git a/src/ui/CMakeLists.txt b/src/ui/CMakeLists.txt
index 5fa882f1a..7c0f18a65 100644
--- a/src/ui/CMakeLists.txt
+++ b/src/ui/CMakeLists.txt
@@ -1,12 +1,3 @@
-set(uifolders
- cache
- dialog
- view
- widget
-)
-foreach(uilistsrc ${uifolders})
- add_subdirectory(${uilistsrc})
-endforeach()
set(ui_SRC
clipboard.cpp
@@ -14,6 +5,8 @@ set(ui_SRC
previewholder.cpp
uxmanager.cpp
+ cache/svg_preview_cache.cpp
+
tool/control-point-selection.cpp
tool/control-point.cpp
tool/curve-drag-point.cpp
@@ -27,13 +20,103 @@ set(ui_SRC
tool/selectable-control-point.cpp
tool/selector.cpp
tool/transform-handle-set.cpp
-
- ${ui_cache_SRC}
- ${ui_dialog_SRC}
- ${ui_view_SRC}
- ${ui_widget_SRC}
+
+ dialog/aboutbox.cpp
+ dialog/align-and-distribute.cpp
+ dialog/calligraphic-profile-rename.cpp
+ dialog/color-item.cpp
+ dialog/debug.cpp
+ dialog/desktop-tracker.cpp
+ dialog/dialog-manager.cpp
+ dialog/dialog.cpp
+ dialog/dock-behavior.cpp
+ dialog/document-metadata.cpp
+ dialog/document-properties.cpp
+ dialog/extension-editor.cpp
+ dialog/extensions.cpp
+ dialog/filedialog.cpp
+ dialog/filedialogimpl-gtkmm.cpp
+ dialog/fill-and-stroke.cpp
+ dialog/filter-effects-dialog.cpp
+ dialog/find.cpp
+ dialog/floating-behavior.cpp
+ dialog/glyphs.cpp
+ dialog/guides.cpp
+ dialog/icon-preview.cpp
+ dialog/inkscape-preferences.cpp
+ dialog/input.cpp
+ dialog/layer-properties.cpp
+ dialog/layers.cpp
+ dialog/livepatheffect-editor.cpp
+ dialog/memory.cpp
+ dialog/messages.cpp
+ dialog/ocaldialogs.cpp
+ dialog/print-colors-preview-dialog.cpp
+ dialog/print.cpp
+ dialog/scriptdialog.cpp
+ # dialog/session-player.cpp
+ dialog/svg-fonts-dialog.cpp
+ dialog/swatches.cpp
+ dialog/tile.cpp
+ dialog/tracedialog.cpp
+ dialog/transformation.cpp
+ dialog/undo-history.cpp
+ # dialog/whiteboard-connect.cpp
+ # dialog/whiteboard-sharewithchat.cpp
+ # dialog/whiteboard-sharewithuser.cpp
+
+ widget/button.cpp
+ widget/color-picker.cpp
+ widget/color-preview.cpp
+ widget/combo-text.cpp
+ widget/dock-item.cpp
+ widget/dock.cpp
+ widget/entity-entry.cpp
+ widget/entry.cpp
+ widget/filter-effect-chooser.cpp
+ widget/handlebox.cpp
+ widget/icon-widget.cpp
+ widget/imageicon.cpp
+ widget/imagetoggler.cpp
+ widget/labelled.cpp
+ widget/layer-selector.cpp
+ widget/licensor.cpp
+ widget/notebook-page.cpp
+ widget/object-composite-settings.cpp
+ widget/page-sizer.cpp
+ widget/panel.cpp
+ widget/point.cpp
+ widget/preferences-widget.cpp
+ widget/random.cpp
+ widget/registered-widget.cpp
+ widget/registry.cpp
+ widget/rendering-options.cpp
+ widget/rotateable.cpp
+ widget/ruler.cpp
+ widget/scalar-unit.cpp
+ widget/scalar.cpp
+ widget/selected-style.cpp
+ widget/spin-slider.cpp
+ widget/spinbutton.cpp
+ widget/style-subject.cpp
+ widget/style-swatch.cpp
+ widget/svg-canvas.cpp
+ widget/text.cpp
+ widget/tolerance-slider.cpp
+ widget/toolbox.cpp
+ widget/unit-menu.cpp
+ widget/zoom-status.cpp
+
+ view/view.cpp
+ view/view-widget.cpp
)
+if(WIN32)
+ list(APPEND ui_SRC
+ dialog/filedialogimpl-win32.cpp
+ )
+endif()
+
include_directories(
"${CMAKE_SOURCE_DIR}/src"
"${CMAKE_SOURCE_DIR}"
@@ -42,5 +125,4 @@ include_directories(
"${CMAKE_SOURCE_DIR}/extension/dbus"
)
-add_library(ui_LIB STATIC ${ui_SRC})
-target_link_libraries(ui_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(ui_LIB ${ui_SRC})
diff --git a/src/ui/cache/CMakeLists.txt b/src/ui/cache/CMakeLists.txt
deleted file mode 100644
index c00410de5..000000000
--- a/src/ui/cache/CMakeLists.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-set(ui_cache_SRC
- svg_preview_cache.cpp
-)
diff --git a/src/ui/dialog/CMakeLists.txt b/src/ui/dialog/CMakeLists.txt
deleted file mode 100644
index 5f2b31989..000000000
--- a/src/ui/dialog/CMakeLists.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-
-set(ui_dialog_SRC
- aboutbox.cpp
- align-and-distribute.cpp
- calligraphic-profile-rename.cpp
- color-item.cpp
- debug.cpp
- desktop-tracker.cpp
- dialog-manager.cpp
- dialog.cpp
- dock-behavior.cpp
- document-metadata.cpp
- document-properties.cpp
- extension-editor.cpp
- extensions.cpp
- filedialog.cpp
- filedialogimpl-gtkmm.cpp
- fill-and-stroke.cpp
- filter-effects-dialog.cpp
- find.cpp
- floating-behavior.cpp
- glyphs.cpp
- guides.cpp
- icon-preview.cpp
- inkscape-preferences.cpp
- input.cpp
- layer-properties.cpp
- layers.cpp
- livepatheffect-editor.cpp
- memory.cpp
- messages.cpp
- ocaldialogs.cpp
- print-colors-preview-dialog.cpp
- print.cpp
- scriptdialog.cpp
- # session-player.cpp
- svg-fonts-dialog.cpp
- swatches.cpp
- tile.cpp
- tracedialog.cpp
- transformation.cpp
- undo-history.cpp
- # whiteboard-connect.cpp
- # whiteboard-sharewithchat.cpp
- # whiteboard-sharewithuser.cpp
-)
-
-if(WIN32)
- list(APPEND ui_dialog_SRC
- filedialogimpl-win32.cpp
- )
-endif()
diff --git a/src/ui/view/CMakeLists.txt b/src/ui/view/CMakeLists.txt
deleted file mode 100644
index c0914d887..000000000
--- a/src/ui/view/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-set(ui_view_SRC
- view.cpp
- view-widget.cpp
-)
diff --git a/src/ui/widget/CMakeLists.txt b/src/ui/widget/CMakeLists.txt
deleted file mode 100644
index c81ea5e24..000000000
--- a/src/ui/widget/CMakeLists.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-set(ui_widget_SRC
- button.cpp
- color-picker.cpp
- color-preview.cpp
- combo-text.cpp
- dock-item.cpp
- dock.cpp
- entity-entry.cpp
- entry.cpp
- filter-effect-chooser.cpp
- handlebox.cpp
- icon-widget.cpp
- imageicon.cpp
- imagetoggler.cpp
- labelled.cpp
- layer-selector.cpp
- licensor.cpp
- notebook-page.cpp
- object-composite-settings.cpp
- page-sizer.cpp
- panel.cpp
- point.cpp
- preferences-widget.cpp
- random.cpp
- registered-widget.cpp
- registry.cpp
- rendering-options.cpp
- rotateable.cpp
- ruler.cpp
- scalar-unit.cpp
- scalar.cpp
- selected-style.cpp
- spin-slider.cpp
- spinbutton.cpp
- style-subject.cpp
- style-swatch.cpp
- svg-canvas.cpp
- text.cpp
- tolerance-slider.cpp
- toolbox.cpp
- unit-menu.cpp
- zoom-status.cpp
-)
diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt
index 330d49662..a5aed5be2 100644
--- a/src/util/CMakeLists.txt
+++ b/src/util/CMakeLists.txt
@@ -7,5 +7,4 @@ set(util_SRC
units.cpp
)
-add_library(util_LIB STATIC ${util_SRC})
-target_link_libraries(util_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(util_LIB ${util_SRC})
diff --git a/src/widgets/CMakeLists.txt b/src/widgets/CMakeLists.txt
index 4c622fbec..c4f820e52 100644
--- a/src/widgets/CMakeLists.txt
+++ b/src/widgets/CMakeLists.txt
@@ -36,5 +36,4 @@ set(widgets_SRC
toolbox.cpp
)
-add_library(widgets_LIB STATIC ${widgets_SRC})
-target_link_libraries(widgets_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(widgets_LIB ${widgets_SRC})
diff --git a/src/xml/CMakeLists.txt b/src/xml/CMakeLists.txt
index 1aafe2d21..353c96998 100644
--- a/src/xml/CMakeLists.txt
+++ b/src/xml/CMakeLists.txt
@@ -1,3 +1,4 @@
+
set(xml_SRC
composite-node-observer.cpp
croco-node-iface.cpp
@@ -17,5 +18,4 @@ set(xml_SRC
rebase-hrefs.cpp
)
-add_library(xml_LIB STATIC ${xml_SRC})
-target_link_libraries(xml_LIB 2geom_LIB ${INKSCAPE_LIBS})
+add_library(xml_LIB ${xml_SRC})