diff options
| author | Joshua L. Blocher <verbalshadow@gmail.com> | 2008-03-27 21:33:21 +0000 |
|---|---|---|
| committer | verbalshadow <verbalshadow@users.sourceforge.net> | 2008-03-27 21:33:21 +0000 |
| commit | b0f9e0297898f42006ddb700fdf4a7e9db8e8608 (patch) | |
| tree | 9ee2c46b99e5cc20caf1dc0bff6ec5a6d8d17fb3 /src | |
| parent | patch from bug 170978 (diff) | |
| download | inkscape-b0f9e0297898f42006ddb700fdf4a7e9db8e8608.tar.gz inkscape-b0f9e0297898f42006ddb700fdf4a7e9db8e8608.zip | |
Cmake Build system - Initial commit.
(bzr r5206)
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 262 | ||||
| -rw-r--r-- | src/algorithms/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | src/api/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | src/application/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | src/bind/CMakeLists.txt | 16 | ||||
| -rw-r--r-- | src/debug/CMakeLists.txt | 20 | ||||
| -rw-r--r-- | src/dialogs/CMakeLists.txt | 29 | ||||
| -rw-r--r-- | src/display/CMakeLists.txt | 59 | ||||
| -rw-r--r-- | src/dom/CMakeLists.txt | 37 | ||||
| -rw-r--r-- | src/dom/io/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | src/dom/odf/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | src/dom/util/CMakeLists.txt | 6 | ||||
| -rw-r--r-- | src/dom/work/CMakeLists.txt | 12 | ||||
| -rw-r--r-- | src/extension/CMakeLists.txt | 42 | ||||
| -rw-r--r-- | src/extension/dxf2svg/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | src/extension/implementation/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | src/extension/internal/CMakeLists.txt | 27 |
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 +) |
