diff liboctave/module.mk @ 25391:26070f36f1e7

Provide octave configuration files for pkg-config (bug #48775) * libinterp/octinterp.in.pc, liboctave/octave.in.pc: templates for the octave and libinterp .pc files. * Makefile.am, libinterp/module.mk, liboctave/module.mk, configure.ac: integrate the new .pc files in the build system. Clean by distclean since they are created by the configure script.
author Carnë Draug <carandraug@octave.org>
date Sun, 04 Sep 2016 16:09:43 +0100
parents faed660f7222
children 2cf750f5cb7d
line wrap: on
line diff
--- a/liboctave/module.mk	Thu Aug 18 12:09:56 2016 +0100
+++ b/liboctave/module.mk	Sun Sep 04 16:09:43 2016 +0100
@@ -23,6 +23,8 @@
 
 octlib_LTLIBRARIES += %reldir%/liboctave.la
 
+%canon_reldir%_pkgconfig_DATA = %reldir%/octave.pc
+
 BUILT_INCS = \
   $(BUILT_LIBOCTAVE_OPERATORS_INC) \
   $(LIBOCTAVE_OPT_INC)
@@ -112,12 +114,17 @@
 
 DIRSTAMP_FILES += %reldir%/$(octave_dirstamp)
 
+pkgconfig_DATA += $(%canon_reldir%_pkgconfig_DATA)
+
 EXTRA_DIST += $(%canon_reldir%_EXTRA_DIST)
 
 %canon_reldir%_CLEANFILES += \
   $(LIBOCTAVE_BUILT_NODISTFILES) \
   $(LIBOCTAVE_TST_FILES)
 
+%canon_reldir%_DISTCLEANFILES += \
+  $(%canon_reldir%_pkgconfig_DATA)
+
 BUILT_NODISTFILES += $(LIBOCTAVE_BUILT_NODISTFILES)
 
 CLEANFILES += $(%canon_reldir%_CLEANFILES)