Tom Hughes
0e0aed3bde
Use CMAKE_INSTALL_LIBDIR for libdir in pkg-config files
2024-06-19 19:44:01 +01:00
Mathis Logemann
6c58ae3ae1
don't pollute global include dir when installing agg
2024-04-16 20:05:38 +02:00
David Hummel
db9c4bc340
Add fonts
& input_plugins
variables to libmapnik.pc
2023-03-01 14:48:30 -07:00
Mathis Logemann
be46202511
Merge branch 'master' of https://github.com/mapnik/mapnik into feature/cmake-static
2022-11-28 08:29:20 +01:00
Mathis Logemann
cbb80aa0db
refactor actions
2022-11-26 16:07:44 +01:00
Mathis Logemann
ce8bd250dd
better export [wip]
2022-08-25 19:59:29 +02:00
Mathis Logemann
213be3777c
Merge branch 'master' of https://github.com/mapnik/mapnik into feature/cmake-static
2022-08-17 17:34:52 +02:00
Mathis Logemann
2b7456f54b
Revert "precommit"
...
This reverts commit f48589738f
.
2022-08-17 17:22:07 +02:00
Mathis Logemann
f48589738f
precommit
2022-08-17 17:19:59 +02:00
Mathis Logemann
eb16e7a647
fix all files
...
format files
2022-08-14 22:26:31 +02:00
Mathis Logemann
34df24f4e2
[CMake] use pkgconfig for webp; make some statements more clearly
2022-04-22 21:10:42 +02:00
Mathis Logemann
59d2f21369
[CMake] remove FindCairo and use pkgconfig
2022-04-22 15:10:02 +02:00
Mathis Logemann
6fcdccaf83
[CMake] fix rename MAPNIK_STATIC_PLUGINS => BUILD_SHARED_PLUGINS
2022-02-09 15:57:03 +01:00
Mathis Logemann
8a1f2579e9
Merge branch 'master' of https://github.com/mapnik/mapnik into feature/cmake-static
2022-02-02 17:15:55 +01:00
Mathis Logemann
2d846dd5f3
static plugins
...
wip static plugins
add remaining datasources
wip
formatting
2022-02-02 16:35:49 +01:00
Mathis Logemann
779787f980
Merge branch 'master' of https://github.com/mapnik/mapnik into feature/clang-format
2022-01-28 10:31:55 +01:00
Mathis Logemann
ccd44da4a2
[CMake] fix installation
2022-01-27 18:30:13 +01:00
Mathis Logemann
6fe46f61e2
add clang-format
...
fix clang-format
fix clang-format
adjust pointer and reference aligment
add cmake script to format all files run with: cmake -P cmake/clang-format.cmake
fix sort includes
change format cmake script
2022-01-26 23:36:12 +01:00
Mathis Logemann
7a1b441cf0
[CMake] do not install FindHarfbuzz.cmake
2021-12-03 14:48:13 +01:00
Mathis Logemann
d546cda6d5
[CMake] drop harfbuzz and use pkg-config as a backup
2021-11-20 12:53:58 +01:00
Mathis Logemann
f0940c2075
[CMake] move all build artifacts into same dir to remove the need of copy_dlls (except for plugins)
...
[CMake] improve BUILD_TESTING and use pkgconf for cairo on linux
[CMake] add Threads dependency to -Config
2021-11-15 00:40:47 +01:00
Mathis Logemann
aa903c675f
[CMake] improve pkg-config export
...
add needed libs
pkg-conf: move libmapnikjson and libmapnikjson to m_requires
make pkg multi config aware
update proj min ver
correct prefix
use the correct output name
add import prefixes, just in case
2021-10-20 16:23:04 +02:00
Mathis Logemann
c551ed3a62
[CMake] fix mapnik_option
2021-10-16 08:31:19 +02:00
Mathis Logemann
aef71dbae5
[CMake] fix mapnik_option
2021-10-16 08:27:09 +02:00
Mathis Logemann
5ef2e27e8e
[CMake] add boost regex icu check
2021-10-13 10:16:39 +02:00
Mathis Logemann
dea63374f4
[CMake] better logging of feature options. Output log files for better help management. ; get started with mapnik-config
2021-10-10 21:34:15 +02:00
Mathis Logemann
95e210521c
[CMake] fix mapnik_find_plugin_dir
2021-10-06 16:43:55 +02:00
Mathis Logemann
feca084ed6
bump boost version to 1.73 and fix docs
2021-10-06 15:15:32 +02:00
Mathis Logemann
333e745d7b
[CMake] pkg-config: generate correct library link file names
2021-10-01 20:42:57 +02:00
Mathis Logemann
8c83e15404
[CMake] fix export plugin file naming
2021-09-23 19:28:40 +02:00
Mathis Logemann
fcc7016124
add basic pkg-config exports
2021-09-23 18:46:48 +02:00
Mathis Logemann
a2d3364ec7
[CMake] add version and soversion to base libraries
2021-09-23 10:41:25 +02:00
Mathis Logemann
1c51a8e529
[CMake] add configuration dependend exports for plugin install dir.
...
add function to get the current plugin install dir
2021-09-23 10:33:32 +02:00
Mathis Logemann
5287c234d6
[CMake] fix resulting config when no plugins are build
2021-09-22 21:39:04 +02:00
Mathis Logemann
f1ed49edec
install utilities
2021-09-22 20:49:44 +02:00
Mathis Logemann
35ea6f2a56
[CMake] refactor mapnik_install
2021-09-22 19:52:39 +02:00
Mathis Logemann
755e8d322e
add minimum versions; proj include dir only as a build interface
2021-09-22 15:25:55 +02:00
Mathis Logemann
25774ac82a
[CMake] unify and simplify install commands.; Add Components to targets
2021-09-22 14:41:50 +02:00
Mathis Logemann
9d4d7fd273
[CMake] do not print install targets
2021-09-22 13:19:43 +02:00
Mathis Logemann
a8d6bdcac1
[FindWebP] FOUND_VAR is deprecated
2021-07-23 18:41:30 +02:00
Mathis Logemann
fcda7021b6
Revert "found var was deprecated."
...
This reverts commit 6b5e4dcec2
.
2021-07-23 18:41:07 +02:00
Mathis Logemann
6b5e4dcec2
found var was deprecated.
2021-07-23 18:40:57 +02:00
Mathis Logemann
001718cf73
some fixes for FindWebP
2021-07-23 18:39:42 +02:00
Mathis Logemann
f80a7724bf
delete clang toolchain(replaced by CMakePresets)
2021-07-23 18:14:37 +02:00
Mathis Logemann
6739c30941
fixed some var refs
2021-07-23 16:04:25 +02:00
Mathis Logemann
42fec31784
add version again to FindWebP
2021-07-23 15:54:51 +02:00
Mathis Logemann
e2524f80df
rewrite webp to add debug libraries
2021-07-23 15:48:17 +02:00
Mathis Logemann
199fd8218b
this fixes a bug when including a package via pkg-config:
...
We will append the call to the config file to find the package
via find_package. However this does not work when the package was included
with pkg-config
2021-07-21 20:08:22 +02:00
Mathis Logemann
282986c503
fix config file naming scheme.
...
Only happens when using older cmake versions. But this was definitly an issue.
Target name should be the same on the file (case sensitive)
2021-07-21 20:03:42 +02:00
Mathis Logemann
c5ced60c38
fix some bugs when using ubuntu to build
2021-07-21 18:16:48 +02:00