summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorLiam P. White <inkscapebrony@gmail.com>2015-02-25 23:08:51 +0000
committerLiam P. White <inkscapebrony@gmail.com>2015-02-25 23:08:51 +0000
commitcaefef71482531ff82c444d552f406cbfbd360b8 (patch)
tree193681e60b51f24b5a2679167c3f33a486d7abe0 /src/util
parentfix for bug 1425317 (diff)
downloadinkscape-caefef71482531ff82c444d552f406cbfbd360b8.tar.gz
inkscape-caefef71482531ff82c444d552f406cbfbd360b8.zip
Collect util/ into a static library
(bzr r13948)
Diffstat (limited to 'src/util')
-rw-r--r--src/util/CMakeLists.txt5
-rw-r--r--src/util/Makefile_insert12
-rw-r--r--src/util/mathfns.h83
3 files changed, 10 insertions, 90 deletions
diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt
index 732e01b0c..8fd8c8c66 100644
--- a/src/util/CMakeLists.txt
+++ b/src/util/CMakeLists.txt
@@ -31,7 +31,6 @@ set(util_SRC
list.h
longest-common-suffix.h
map-list.h
- mathfns.h
reference.h
reverse-list.h
share.h
@@ -43,5 +42,5 @@ set(util_SRC
ziptool.h
)
-# add_inkscape_lib(util_LIB "${util_SRC}")
-add_inkscape_source("${util_SRC}")
+add_inkscape_lib(util_LIB "${util_SRC}")
+# add_inkscape_source("${util_SRC}")
diff --git a/src/util/Makefile_insert b/src/util/Makefile_insert
index 6d2e63278..c23dffbca 100644
--- a/src/util/Makefile_insert
+++ b/src/util/Makefile_insert
@@ -1,8 +1,13 @@
## Makefile.am fragment sourced by src/Makefile.am.
-ink_common_sources += \
- util/ziptool.h \
- util/ziptool.cpp \
+util/all: util/libutil.a
+
+util/clean:
+ rm -f util/libutil.a $(util_libutil_a_OBJECTS)
+
+util_libutil_a_SOURCES = \
+ util/ziptool.h \
+ util/ziptool.cpp \
util/accumulators.h \
util/compose.hpp \
util/copy.h \
@@ -26,7 +31,6 @@ ink_common_sources += \
util/list-copy.h \
util/longest-common-suffix.h \
util/map-list.h \
- util/mathfns.h \
util/reference.h \
util/reverse-list.h \
util/share.h \
diff --git a/src/util/mathfns.h b/src/util/mathfns.h
deleted file mode 100644
index 830e159da..000000000
--- a/src/util/mathfns.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Inkscape::Util::... some mathmatical functions
- *
- * Authors:
- * Johan Engelen <goejendaagh@zonnet.nl>
- *
- * Copyright (C) 2007 Johan Engelen
- *
- * Released under GNU GPL, read the file 'COPYING' for more information
- */
-
-#ifndef SEEN_INKSCAPE_UTIL_MATHFNS_H
-#define SEEN_INKSCAPE_UTIL_MATHFNS_H
-
-#include <2geom/point.h>
-
-namespace Inkscape {
-
-namespace Util {
-
-/**
- * Returns area in triangle given by points; may be negative.
- */
-inline double
-triangle_area (Geom::Point p1, Geom::Point p2, Geom::Point p3)
-{
- using Geom::X;
- using Geom::Y;
- return (p1[X]*p2[Y] + p1[Y]*p3[X] + p2[X]*p3[Y] - p2[Y]*p3[X] - p1[Y]*p2[X] - p1[X]*p3[Y]);
-}
-
-/**
- * \return x rounded to the nearest multiple of c1 plus c0.
- *
- * \note
- * If c1==0 (and c0 is finite), then returns +/-inf. This makes grid spacing of zero
- * mean "ignore the grid in this dimension".
- */
-inline double round_to_nearest_multiple_plus(double x, double const c1, double const c0)
-{
- return floor((x - c0) / c1 + .5) * c1 + c0;
-}
-
-/**
- * \return x rounded to the lower multiple of c1 plus c0.
- *
- * \note
- * If c1==0 (and c0 is finite), then returns +/-inf. This makes grid spacing of zero
- * mean "ignore the grid in this dimension".
- */
-inline double round_to_lower_multiple_plus(double x, double const c1, double const c0 = 0)
-{
- return floor((x - c0) / c1) * c1 + c0;
-}
-
-/**
- * \return x rounded to the upper multiple of c1 plus c0.
- *
- * \note
- * If c1==0 (and c0 is finite), then returns +/-inf. This makes grid spacing of zero
- * mean "ignore the grid in this dimension".
- */
-inline double round_to_upper_multiple_plus(double x, double const c1, double const c0 = 0)
-{
- return ceil((x - c0) / c1) * c1 + c0;
-}
-
-
-}
-
-}
-
-#endif
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :