summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoshua L. Blocher <verbalshadow@gmail.com>2008-03-27 21:33:21 +0000
committerverbalshadow <verbalshadow@users.sourceforge.net>2008-03-27 21:33:21 +0000
commitb0f9e0297898f42006ddb700fdf4a7e9db8e8608 (patch)
tree9ee2c46b99e5cc20caf1dc0bff6ec5a6d8d17fb3 /src
parentpatch from bug 170978 (diff)
downloadinkscape-b0f9e0297898f42006ddb700fdf4a7e9db8e8608.tar.gz
inkscape-b0f9e0297898f42006ddb700fdf4a7e9db8e8608.zip
Cmake Build system - Initial commit.
(bzr r5206)
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt262
-rw-r--r--src/algorithms/CMakeLists.txt5
-rw-r--r--src/api/CMakeLists.txt3
-rw-r--r--src/application/CMakeLists.txt9
-rw-r--r--src/bind/CMakeLists.txt16
-rw-r--r--src/debug/CMakeLists.txt20
-rw-r--r--src/dialogs/CMakeLists.txt29
-rw-r--r--src/display/CMakeLists.txt59
-rw-r--r--src/dom/CMakeLists.txt37
-rw-r--r--src/dom/io/CMakeLists.txt11
-rw-r--r--src/dom/odf/CMakeLists.txt11
-rw-r--r--src/dom/util/CMakeLists.txt6
-rw-r--r--src/dom/work/CMakeLists.txt12
-rw-r--r--src/extension/CMakeLists.txt42
-rw-r--r--src/extension/dxf2svg/CMakeLists.txt11
-rw-r--r--src/extension/implementation/CMakeLists.txt5
-rw-r--r--src/extension/internal/CMakeLists.txt27
17 files changed, 565 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 000000000..3a47a55fa
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,262 @@
+SET(INKSCAPE_SRC
+arc-context.cpp
+attributes.cpp
+axis-manip.cpp
+box3d-context.cpp
+box3d.cpp
+box3d-side.cpp
+color.cpp
+color-profile.cpp
+composite-undo-stack-observer.cpp
+conditions.cpp
+conn-avoid-ref.cpp
+connector-context.cpp
+console-output-undo-observer.cpp
+context-fns.cpp
+deptool.cpp
+desktop-affine.cpp
+desktop.cpp
+desktop-events.cpp
+desktop-handles.cpp
+desktop-style.cpp
+dir-util.cpp
+document.cpp
+document-subset.cpp
+document-undo.cpp
+doxygen-main.cpp
+draw-anchor.cpp
+draw-context.cpp
+dropper-context.cpp
+dyna-draw-context.cpp
+ege-adjustment-action.cpp
+ege-color-prof-tracker.cpp
+ege-output-action.cpp
+ege-select-one-action.cpp
+event-context.cpp
+event-log.cpp
+extract-uri.cpp
+file.cpp
+filter-chemistry.cpp
+filter-enums.cpp
+fixes.cpp
+flood-context.cpp
+fontsize-expansion.cpp
+gc-anchored.cpp
+gc.cpp
+gc-finalized.cpp
+gradient-chemistry.cpp
+gradient-context.cpp
+gradient-drag.cpp
+guide-snapper.cpp
+help.cpp
+ink-action.cpp
+inkscape.cpp
+inkscape-stock.cpp
+inkview.cpp
+interface.cpp
+knot.cpp
+knotholder.cpp
+layer-fns.cpp
+layer-manager.cpp
+line-geometry.cpp
+line-snapper.cpp
+main-cmdlineact.cpp
+main.cpp
+marker.cpp
+media.cpp
+message-context.cpp
+message-stack.cpp
+mod360.cpp
+node-context.cpp
+nodepath.cpp
+object-edit.cpp
+object-hierarchy.cpp
+object-snapper.cpp
+path-chemistry.cpp
+pencil-context.cpp
+pen-context.cpp
+persp3d.cpp
+persp3d-reference.cpp
+perspective-line.cpp
+preferences.cpp
+prefix.cpp
+prefs-utils.cpp
+print.cpp
+profile-manager.cpp
+proj_pt.cpp
+rect-context.cpp
+registrytool.cpp
+rubberband.cpp
+satisfied-guide-cns.cpp
+selcue.cpp
+select-context.cpp
+selection-chemistry.cpp
+selection.cpp
+selection-describer.cpp
+seltrans.cpp
+seltrans-handles.cpp
+shape-editor.cpp
+shortcuts.cpp
+snap.cpp
+snapped-line.cpp
+snapped-point.cpp
+snapper.cpp
+sp-anchor.cpp
+sp-animation.cpp
+sp-clippath.cpp
+sp-conn-end.cpp
+sp-conn-end-pair.cpp
+sp-cursor.cpp
+sp-defs.cpp
+sp-ellipse.cpp
+sp-feblend.cpp
+sp-fecolormatrix.cpp
+sp-fecomponenttransfer.cpp
+sp-fecomposite.cpp
+sp-feconvolvematrix.cpp
+sp-fediffuselighting.cpp
+sp-fedisplacementmap.cpp
+sp-fedistantlight.cpp
+sp-feflood.cpp
+sp-feimage.cpp
+sp-femerge.cpp
+sp-femergenode.cpp
+sp-femorphology.cpp
+sp-feoffset.cpp
+sp-fepointlight.cpp
+sp-fespecularlighting.cpp
+sp-fespotlight.cpp
+sp-fetile.cpp
+sp-feturbulence.cpp
+sp-filter.cpp
+sp-filter-primitive.cpp
+sp-filter-reference.cpp
+sp-flowdiv.cpp
+sp-flowregion.cpp
+sp-flowtext.cpp
+sp-gaussian-blur.cpp
+sp-gradient.cpp
+sp-gradient-reference.cpp
+sp-guide.cpp
+sp-image.cpp
+spiral-context.cpp
+sp-item.cpp
+sp-item-group.cpp
+sp-item-notify-moveto.cpp
+sp-item-rm-unsatisfied-cns.cpp
+sp-item-transform.cpp
+sp-item-update-cns.cpp
+sp-line.cpp
+splivarot.cpp
+sp-mask.cpp
+sp-metadata.cpp
+sp-metrics.cpp
+sp-namedview.cpp
+sp-object.cpp
+sp-object-group.cpp
+sp-object-repr.cpp
+sp-offset.cpp
+sp-paint-server.cpp
+sp-path.cpp
+sp-pattern.cpp
+sp-polygon.cpp
+sp-polyline.cpp
+sp-rect.cpp
+sp-root.cpp
+sp-shape.cpp
+sp-skeleton.cpp
+sp-spiral.cpp
+sp-star.cpp
+sp-string.cpp
+sp-style-elem.cpp
+sp-switch.cpp
+sp-symbol.cpp
+sp-text.cpp
+sp-tref.cpp
+sp-tref-reference.cpp
+sp-tspan.cpp
+sp-use.cpp
+sp-use-reference.cpp
+star-context.cpp
+streams-gzip.cpp
+streams-handles.cpp
+streams-jar.cpp
+streams-zlib.cpp
+style.cpp
+style-test.cpp
+svg-view.cpp
+svg-view-widget.cpp
+text-chemistry.cpp
+text-context.cpp
+text-editing.cpp
+tools-switch.cpp
+transf_mat_3x4.cpp
+tweak-context.cpp
+uri.cpp
+uri-references.cpp
+vanishing-point.cpp
+verbs.cpp
+version.cpp
+winmain.cpp
+zoom-context.cpp
+)
+
+# make executable for INKSCAPE
+ADD_EXECUTABLE(inkscape ${INKSCAPE_SRC})
+#TARGET_LINK_LIBRARIES(INKSCAPE blas gsl)
+#INSTALL(TARGETS INKSCAPE
+# RUNTIME DESTINATION bin
+# LIBRARY DESTINATION lib
+# ARCHIVE DESTINATION lib
+#)
+
+#FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
+#INSTALL(FILES ${files} DESTINATION include/INKSCAPE/INKSCAPE)
+
+#CONFIGURE_FILE( ${CMAKE_SOURCE_DIR}/INKSCAPE.pc.in
+# ${CMAKE_BINARY_DIR}/INKSCAPE.pc @ONLY IMMEDIATE )
+#INSTALL(FILES "${CMAKE_BINARY_DIR}/INKSCAPE.pc" DESTINATION lib/pkgconfig)
+
+
+# Add New folders in src folder here
+SET(srcfolders
+2geom
+algorithms
+api
+application
+bind
+debug
+dialogs
+display
+dom
+extension
+graphlayout
+helper
+inkjar
+io
+jabber_whiteboard
+libavoid
+libcola
+libcroco
+libgdl
+libnr
+libnrtype
+libvpsc
+livarot
+live_effects
+pedro
+svg
+pixmaps
+trace
+traits
+ui
+removeoverlap
+utest
+util
+widgets
+xml
+)
+
+FOREACH(dirlist ${srcfolders})
+ADD_SUBDIRECTORY(${dirlist})
+ENDFOREACH(dirlist)
diff --git a/src/algorithms/CMakeLists.txt b/src/algorithms/CMakeLists.txt
new file mode 100644
index 000000000..36b860adb
--- /dev/null
+++ b/src/algorithms/CMakeLists.txt
@@ -0,0 +1,5 @@
+SET(algorithms
+find-if-before.h
+find-last-if.h
+longest-common-suffix.h
+)
diff --git a/src/api/CMakeLists.txt b/src/api/CMakeLists.txt
new file mode 100644
index 000000000..84ac8b19a
--- /dev/null
+++ b/src/api/CMakeLists.txt
@@ -0,0 +1,3 @@
+SET(api
+inkscape.idl
+)
diff --git a/src/application/CMakeLists.txt b/src/application/CMakeLists.txt
new file mode 100644
index 000000000..bfd2141ff
--- /dev/null
+++ b/src/application/CMakeLists.txt
@@ -0,0 +1,9 @@
+SET(application
+editor.cpp
+editor.h
+application.cpp
+application.h
+app-prototype.cpp
+app-prototype.h
+)
+ADD_LIBRARY(inkapp STATIC ${application})
diff --git a/src/bind/CMakeLists.txt b/src/bind/CMakeLists.txt
new file mode 100644
index 000000000..c56bbd05d
--- /dev/null
+++ b/src/bind/CMakeLists.txt
@@ -0,0 +1,16 @@
+SET(BIND_SRC
+dobinding.cpp
+javabind.cpp
+#javabind.h
+#javabind-private.h
+)
+
+# Add New folders in src folder here
+SET(bindfolders
+java
+javainc
+)
+
+FOREACH(binddirlist ${bindfolders})
+ADD_SUBDIRECTORY(${binddirlist})
+ENDFOREACH(binddirlist)
diff --git a/src/debug/CMakeLists.txt b/src/debug/CMakeLists.txt
new file mode 100644
index 000000000..b37489b08
--- /dev/null
+++ b/src/debug/CMakeLists.txt
@@ -0,0 +1,20 @@
+SET(debug
+demangle.cpp
+#demangle.h
+#event.h
+#event-tracker.h
+#gc-heap.h
+heap.cpp
+#heap.h
+log-display-config.cpp
+#log-display-config.h
+logger.cpp
+#logger.h
+#simple-event.h
+sysv-heap.cpp
+#sysv-heap.h
+timestamp.cpp
+#timestamp.h
+)
+
+ADD_LIBRARY(inkdebug STATIC ${debug})
diff --git a/src/dialogs/CMakeLists.txt b/src/dialogs/CMakeLists.txt
new file mode 100644
index 000000000..892abe342
--- /dev/null
+++ b/src/dialogs/CMakeLists.txt
@@ -0,0 +1,29 @@
+SET(dialogs
+clonetiler.cpp
+debugdialog.cpp
+dialog-events.cpp
+eek-color-def.cpp
+eek-preview.cpp
+export.cpp
+extensions.cpp
+fill-style.cpp
+find.cpp
+guidelinedialog.cpp
+iconpreview.cpp
+in-dt-coordsys.cpp
+input.cpp
+item-properties.cpp
+layer-properties.cpp
+layers-panel.cpp
+object-attributes.cpp
+rdf.cpp
+sp-attribute-widget.cpp
+stroke-style.cpp
+swatches.cpp
+text-edit.cpp
+tiledialog.cpp
+unclump.cpp
+xml-tree.cpp
+)
+
+ADD_LIBRARY(inkdialogs STATIC ${dialogs})
diff --git a/src/display/CMakeLists.txt b/src/display/CMakeLists.txt
new file mode 100644
index 000000000..335816ac8
--- /dev/null
+++ b/src/display/CMakeLists.txt
@@ -0,0 +1,59 @@
+SET(display
+bezier-utils.cpp
+bezier-utils-test.cpp
+canvas-arena.cpp
+canvas-axonomgrid.cpp
+canvas-bpath.cpp
+canvas-grid.cpp
+canvas-temporary-item.cpp
+canvas-temporary-item-list.cpp
+curve.cpp
+gnome-canvas-acetate.cpp
+guideline.cpp
+inkscape-cairo.cpp
+nr-3dutils.cpp
+nr-arena.cpp
+nr-arena-glyphs.cpp
+nr-arena-group.cpp
+nr-arena-image.cpp
+nr-arena-item.cpp
+nr-arena-shape.cpp
+nr-filter-blend.cpp
+nr-filter-colormatrix.cpp
+nr-filter-component-transfer.cpp
+nr-filter-composite.cpp
+nr-filter-convolve-matrix.cpp
+nr-filter.cpp
+nr-filter-diffuselighting.cpp
+nr-filter-displacement-map.cpp
+nr-filter-flood.cpp
+nr-filter-gaussian.cpp
+nr-filter-getalpha.cpp
+nr-filter-image.cpp
+nr-filter-merge.cpp
+nr-filter-morphology.cpp
+nr-filter-offset.cpp
+nr-filter-primitive.cpp
+nr-filter-skeleton.cpp
+nr-filter-slot.cpp
+nr-filter-specularlighting.cpp
+nr-filter-tile.cpp
+nr-filter-turbulence.cpp
+nr-filter-units.cpp
+nr-filter-utils.cpp
+nr-light.cpp
+nr-plain-stuff.cpp
+nr-plain-stuff-gdk.cpp
+pixblock-scaler.cpp
+pixblock-transform.cpp
+snap-indicator.cpp
+sodipodi-ctrl.cpp
+sodipodi-ctrlrect.cpp
+sp-canvas.cpp
+sp-canvas-util.cpp
+sp-ctrlline.cpp
+sp-ctrlquadr.cpp
+testnr.cpp
+)
+
+ADD_LIBRARY(inkdisplay STATIC ${display})
diff --git a/src/dom/CMakeLists.txt b/src/dom/CMakeLists.txt
new file mode 100644
index 000000000..5f0cea63b
--- /dev/null
+++ b/src/dom/CMakeLists.txt
@@ -0,0 +1,37 @@
+SET(dom_SRC
+cssparser.cpp
+domimpl.cpp
+domptr.cpp
+domstring.cpp
+lsimpl.cpp
+minidom.cpp
+prop-css2.cpp
+prop-css.cpp
+prop-svg.cpp
+smilimpl.cpp
+svgimpl.cpp
+svgparser.cpp
+ucd.cpp
+uri.cpp
+xmlreader.cpp
+xmlwriter.cpp
+xpathimpl.cpp
+xpathparser.cpp
+xpathtoken.cpp
+${dom_io_SRC}
+${dom_odf_SRC}
+${dom_util_SRC}
+${dom_work_SRC}
+)
+# Add New folders in src folder here
+SET(domfolders
+io
+odf
+util
+work
+)
+
+FOREACH(domdirlist ${domfolders})
+ADD_SUBDIRECTORY(${domdirlist})
+ENDFOREACH(domdirlist)
+
diff --git a/src/dom/io/CMakeLists.txt b/src/dom/io/CMakeLists.txt
new file mode 100644
index 000000000..c8a98466d
--- /dev/null
+++ b/src/dom/io/CMakeLists.txt
@@ -0,0 +1,11 @@
+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
new file mode 100644
index 000000000..fd1e49b85
--- /dev/null
+++ b/src/dom/odf/CMakeLists.txt
@@ -0,0 +1,11 @@
+SET(dom_odf_SRC
+base64stream.cpp
+bufferstream.cpp
+domstream.cpp
+gzipstream.cpp
+httpclient.cpp
+socket.cpp
+stringstream.cpp
+uristream.cpp
+)
+
diff --git a/src/dom/util/CMakeLists.txt b/src/dom/util/CMakeLists.txt
new file mode 100644
index 000000000..167e980c9
--- /dev/null
+++ b/src/dom/util/CMakeLists.txt
@@ -0,0 +1,6 @@
+SET(dom_util_SRC
+digest.cpp
+thread.cpp
+ziptool.cpp
+)
+
diff --git a/src/dom/work/CMakeLists.txt b/src/dom/work/CMakeLists.txt
new file mode 100644
index 000000000..ec50c6ed4
--- /dev/null
+++ b/src/dom/work/CMakeLists.txt
@@ -0,0 +1,12 @@
+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
new file mode 100644
index 000000000..c31b0b0ae
--- /dev/null
+++ b/src/extension/CMakeLists.txt
@@ -0,0 +1,42 @@
+SET(extension_SRC
+db.cpp
+dependency.cpp
+effect.cpp
+error-file.cpp
+execution-env.cpp
+extension.cpp
+init.cpp
+input.cpp
+output.cpp
+parambool.cpp
+paramcolor.cpp
+paramdescription.cpp
+paramenum.cpp
+parameter.cpp
+paramfloat.cpp
+paramint.cpp
+paramnotebook.cpp
+paramradiobutton.cpp
+paramstring.cpp
+patheffect.cpp
+prefdialog.cpp
+print.cpp
+system.cpp
+timer.cpp
+${extension_dxf2svg_SRC}
+${extension_implementation_SRC}
+${extension_internal_SRC}
+${extension_script_SRC}
+)
+# Add New folders in src folder here
+SET(extensionfolders
+dxf2svg
+implementation
+internal
+script
+)
+
+FOREACH(extensiondirlist ${extensionfolders})
+ADD_SUBDIRECTORY(${extensiondirlist})
+ENDFOREACH(extensiondirlist)
+
diff --git a/src/extension/dxf2svg/CMakeLists.txt b/src/extension/dxf2svg/CMakeLists.txt
new file mode 100644
index 000000000..28afd2b3b
--- /dev/null
+++ b/src/extension/dxf2svg/CMakeLists.txt
@@ -0,0 +1,11 @@
+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
new file mode 100644
index 000000000..87e1b2541
--- /dev/null
+++ b/src/extension/implementation/CMakeLists.txt
@@ -0,0 +1,5 @@
+SET(extension_implementation_SRC
+implementation.cpp
+xslt.cpp
+script.cpp
+)
diff --git a/src/extension/internal/CMakeLists.txt b/src/extension/internal/CMakeLists.txt
new file mode 100644
index 000000000..7125d2e1c
--- /dev/null
+++ b/src/extension/internal/CMakeLists.txt
@@ -0,0 +1,27 @@
+SET(extension_internal_SRC
+bluredge.cpp
+cairo-pdf-out.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
+eps-out.cpp
+gdkpixbuf-input.cpp
+gimpgrad.cpp
+grid.cpp
+latex-pstricks.cpp
+latex-pstricks-out.cpp
+odf.cpp
+pdf-cairo.cpp
+pdf-input-cairo.cpp
+pov-out.cpp
+ps.cpp
+ps-out.cpp
+svg.cpp
+svgz.cpp
+win32.cpp
+wpg-input.cpp
+)