From ed59c2b7aa088b44d5d402bf4ddf454a99e45587 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 9 Nov 2024 18:55:08 +0100 Subject: [PATCH] package/proj: add an option to build and install apps The proj package includes command line applications. Those have always been disabled in Buildroot. Those applications can be useful for scripting, and also for runtime testing the libraries. This commit adds a package Kconfig option to enable those apps. Tested-by: Zoltan Gyarmati Acked-by: Zoltan Gyarmati Signed-off-by: Julien Olivain --- package/proj/Config.in | 12 ++++++++++++ package/proj/proj.mk | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package/proj/Config.in b/package/proj/Config.in index 6d172e2ee9..86966a4d10 100644 --- a/package/proj/Config.in +++ b/package/proj/Config.in @@ -14,6 +14,18 @@ config BR2_PACKAGE_PROJ http://proj4.org/ +if BR2_PACKAGE_PROJ + +config BR2_PACKAGE_PROJ_APPS + bool "build apps" + select BR2_PACKAGE_LIBCURL + help + Build and install proj command line apps. Those command line + applications are: cct, cs2cs, geod, gie, invgeod, invproj, + proj, projinfo, projsync. + +endif + comment "proj needs a toolchain w/ C++, gcc >= 4.7, NPTL, wchar" depends on !BR2_INSTALL_LIBSTDCPP || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 || \ diff --git a/package/proj/proj.mk b/package/proj/proj.mk index 19b5f1012e..361c1e50b1 100644 --- a/package/proj/proj.mk +++ b/package/proj/proj.mk @@ -20,7 +20,7 @@ PROJ_CXXFLAGS += -O0 endif PROJ_CONF_OPTS = \ - -DBUILD_APPS=OFF \ + -DBUILD_APPS=$(if $(BR2_PACKAGE_PROJ_APPS),ON,OFF) \ -DCMAKE_C_FLAGS="$(PROJ_CFLAGS)" \ -DCMAKE_CXX_FLAGS="$(PROJ_CXXFLAGS)"