From 0e47142a684ef92712b7efe0e665aee96c2b71f4 Mon Sep 17 00:00:00 2001 From: Kipp Cannon <kipp.cannon@ligo.org> Date: Thu, 7 Mar 2019 13:11:26 +0900 Subject: [PATCH] gstlal-burst: reorganize lib - move files into a gstlal/ directory so that header files can be #include'ed using paths that will work inside and outside the source tree --- gstlal-burst/.gitignore | 2 +- gstlal-burst/configure.ac | 3 ++- gstlal-burst/gst/lal/Makefile.am | 4 ++-- gstlal-burst/gst/lal/gstlal_trigger.c | 2 +- gstlal-burst/gst/lal/gstlal_trigger.h | 2 +- gstlal-burst/lib/Makefile.am | 11 +---------- gstlal-burst/lib/gstlal-burst/Makefile.am | 12 ++++++++++++ .../lib/{ => gstlal-burst}/gstlal-burst.pc.in | 0 .../lib/{ => gstlal-burst}/gstlal_snglburst.c | 0 .../lib/{ => gstlal-burst}/gstlal_snglburst.h | 0 .../lib/{ => gstlal-burst}/gstlal_sngltrigger.c | 0 .../lib/{ => gstlal-burst}/gstlal_sngltrigger.h | 0 .../lib/{ => gstlal-burst}/sngltriggerrowtype.c | 0 .../lib/{ => gstlal-burst}/sngltriggerrowtype.h | 2 +- gstlal-burst/python/Makefile.am | 4 ++-- gstlal-burst/python/fxtools/Makefile.am | 4 ++-- gstlal-burst/python/fxtools/sngltriggertable.c | 4 ++-- 17 files changed, 27 insertions(+), 23 deletions(-) create mode 100644 gstlal-burst/lib/gstlal-burst/Makefile.am rename gstlal-burst/lib/{ => gstlal-burst}/gstlal-burst.pc.in (100%) rename gstlal-burst/lib/{ => gstlal-burst}/gstlal_snglburst.c (100%) rename gstlal-burst/lib/{ => gstlal-burst}/gstlal_snglburst.h (100%) rename gstlal-burst/lib/{ => gstlal-burst}/gstlal_sngltrigger.c (100%) rename gstlal-burst/lib/{ => gstlal-burst}/gstlal_sngltrigger.h (100%) rename gstlal-burst/lib/{ => gstlal-burst}/sngltriggerrowtype.c (100%) rename gstlal-burst/lib/{ => gstlal-burst}/sngltriggerrowtype.h (97%) diff --git a/gstlal-burst/.gitignore b/gstlal-burst/.gitignore index 08020069a5..0da8d0e3c6 100644 --- a/gstlal-burst/.gitignore +++ b/gstlal-burst/.gitignore @@ -1,2 +1,2 @@ gstlal-burst.spec -lib/gstlal-burst.pc +lib/gstlal-burst/gstlal-burst.pc diff --git a/gstlal-burst/configure.ac b/gstlal-burst/configure.ac index 849d287dbe..902ba6905d 100644 --- a/gstlal-burst/configure.ac +++ b/gstlal-burst/configure.ac @@ -16,8 +16,9 @@ AC_CONFIG_FILES([ \ Makefile \ gstlal-burst.spec \ bin/Makefile \ - lib/gstlal-burst.pc \ lib/Makefile \ + lib/gstlal-burst/gstlal-burst.pc \ + lib/gstlal-burst/Makefile \ gst/Makefile \ gst/lal/Makefile \ debian/control \ diff --git a/gstlal-burst/gst/lal/Makefile.am b/gstlal-burst/gst/lal/Makefile.am index 6b0cacaf2d..57956aa39d 100644 --- a/gstlal-burst/gst/lal/Makefile.am +++ b/gstlal-burst/gst/lal/Makefile.am @@ -1,4 +1,4 @@ -AM_CPPFLAGS = -I$(top_srcdir)/lib +AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_builddir)/lib plugin_LTLIBRARIES = lib@GSTPLUGINPREFIX@gstlalburst.la @@ -8,6 +8,6 @@ lib@GSTPLUGINPREFIX@gstlalburst_la_SOURCES = \ gstlal_string_triggergen.c gstlal_string_triggergen.h lib@GSTPLUGINPREFIX@gstlalburst_la_CFLAGS = $(AM_CFLAGS) $(GSL_CFLAGS) $(LAL_CFLAGS) $(GSTLAL_CFLAGS) $(gstreamer_CFLAGS) -lib@GSTPLUGINPREFIX@gstlalburst_la_LIBADD = $(top_builddir)/lib/libgstlalburst.la +lib@GSTPLUGINPREFIX@gstlalburst_la_LIBADD = $(top_builddir)/lib/gstlal-burst/libgstlalburst.la lib@GSTPLUGINPREFIX@gstlalburst_la_LDFLAGS = $(AM_LDFLAGS) $(GSL_LIBS) $(LAL_LIBS) $(GSTLAL_LIBS) $(gstreamer_LIBS) $(GSTLAL_PLUGIN_LDFLAGS) diff --git a/gstlal-burst/gst/lal/gstlal_trigger.c b/gstlal-burst/gst/lal/gstlal_trigger.c index 8f18d64f7f..aa3ced809b 100644 --- a/gstlal-burst/gst/lal/gstlal_trigger.c +++ b/gstlal-burst/gst/lal/gstlal_trigger.c @@ -51,7 +51,7 @@ #include <gstlal/gstaudioadapter.h> #include <gstlal/gstlal_tags.h> #include <gstlal/gstlal_autocorrelation_chi2.h> -#include <gstlal_sngltrigger.h> +#include <gstlal-burst/gstlal_sngltrigger.h> /* diff --git a/gstlal-burst/gst/lal/gstlal_trigger.h b/gstlal-burst/gst/lal/gstlal_trigger.h index 50c5af3a2d..68e896a37e 100644 --- a/gstlal-burst/gst/lal/gstlal_trigger.h +++ b/gstlal-burst/gst/lal/gstlal_trigger.h @@ -38,7 +38,7 @@ #include <lal/LIGOMetadataTables.h> #include <gsl/gsl_matrix.h> #include <gsl/gsl_matrix_float.h> -#include <gstlal_sngltrigger.h> +#include <gstlal-burst/gstlal_sngltrigger.h> G_BEGIN_DECLS diff --git a/gstlal-burst/lib/Makefile.am b/gstlal-burst/lib/Makefile.am index 203886e6b4..a27b880424 100644 --- a/gstlal-burst/lib/Makefile.am +++ b/gstlal-burst/lib/Makefile.am @@ -1,10 +1 @@ -pkginclude_HEADERS = gstlal_snglburst.h gstlal_sngltrigger.h sngltriggerrowtype.h -pkgconfig_DATA = gstlal-burst.pc -lib_LTLIBRARIES = libgstlalburst.la - -libgstlalburst_la_SOURCES = \ - gstlal_snglburst.h gstlal_snglburst.c \ - gstlal_sngltrigger.h gstlal_sngltrigger.c \ - sngltriggerrowtype.h sngltriggerrowtype.c -libgstlalburst_la_CFLAGS = $(AM_CFLAGS) $(LAL_CFLAGS) $(GSTLAL_CFLAGS) $(gstreamer_CFLAGS) -libgstlalburst_la_LDFLAGS = -version-info $(LIBVERSION) $(AM_LDFLAGS) $(LAL_LIBS) $(GSTLAL_LIBS) $(gstreamer_LIBS) +SUBDIRS = gstlal-burst diff --git a/gstlal-burst/lib/gstlal-burst/Makefile.am b/gstlal-burst/lib/gstlal-burst/Makefile.am new file mode 100644 index 0000000000..ee02617700 --- /dev/null +++ b/gstlal-burst/lib/gstlal-burst/Makefile.am @@ -0,0 +1,12 @@ +AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_builddir)/lib + +pkginclude_HEADERS = gstlal_snglburst.h gstlal_sngltrigger.h sngltriggerrowtype.h +pkgconfig_DATA = gstlal-burst.pc +lib_LTLIBRARIES = libgstlalburst.la + +libgstlalburst_la_SOURCES = \ + gstlal_snglburst.h gstlal_snglburst.c \ + gstlal_sngltrigger.h gstlal_sngltrigger.c \ + sngltriggerrowtype.h sngltriggerrowtype.c +libgstlalburst_la_CFLAGS = $(AM_CFLAGS) $(LAL_CFLAGS) $(GSTLAL_CFLAGS) $(gstreamer_CFLAGS) +libgstlalburst_la_LDFLAGS = -version-info $(LIBVERSION) $(AM_LDFLAGS) $(LAL_LIBS) $(GSTLAL_LIBS) $(gstreamer_LIBS) diff --git a/gstlal-burst/lib/gstlal-burst.pc.in b/gstlal-burst/lib/gstlal-burst/gstlal-burst.pc.in similarity index 100% rename from gstlal-burst/lib/gstlal-burst.pc.in rename to gstlal-burst/lib/gstlal-burst/gstlal-burst.pc.in diff --git a/gstlal-burst/lib/gstlal_snglburst.c b/gstlal-burst/lib/gstlal-burst/gstlal_snglburst.c similarity index 100% rename from gstlal-burst/lib/gstlal_snglburst.c rename to gstlal-burst/lib/gstlal-burst/gstlal_snglburst.c diff --git a/gstlal-burst/lib/gstlal_snglburst.h b/gstlal-burst/lib/gstlal-burst/gstlal_snglburst.h similarity index 100% rename from gstlal-burst/lib/gstlal_snglburst.h rename to gstlal-burst/lib/gstlal-burst/gstlal_snglburst.h diff --git a/gstlal-burst/lib/gstlal_sngltrigger.c b/gstlal-burst/lib/gstlal-burst/gstlal_sngltrigger.c similarity index 100% rename from gstlal-burst/lib/gstlal_sngltrigger.c rename to gstlal-burst/lib/gstlal-burst/gstlal_sngltrigger.c diff --git a/gstlal-burst/lib/gstlal_sngltrigger.h b/gstlal-burst/lib/gstlal-burst/gstlal_sngltrigger.h similarity index 100% rename from gstlal-burst/lib/gstlal_sngltrigger.h rename to gstlal-burst/lib/gstlal-burst/gstlal_sngltrigger.h diff --git a/gstlal-burst/lib/sngltriggerrowtype.c b/gstlal-burst/lib/gstlal-burst/sngltriggerrowtype.c similarity index 100% rename from gstlal-burst/lib/sngltriggerrowtype.c rename to gstlal-burst/lib/gstlal-burst/sngltriggerrowtype.c diff --git a/gstlal-burst/lib/sngltriggerrowtype.h b/gstlal-burst/lib/gstlal-burst/sngltriggerrowtype.h similarity index 97% rename from gstlal-burst/lib/sngltriggerrowtype.h rename to gstlal-burst/lib/gstlal-burst/sngltriggerrowtype.h index 18626d3da3..347c8264e1 100644 --- a/gstlal-burst/lib/sngltriggerrowtype.h +++ b/gstlal-burst/lib/gstlal-burst/sngltriggerrowtype.h @@ -34,7 +34,7 @@ #include <lal/LALDatatypes.h> #include <lal/LIGOMetadataTables.h> -#include <gstlal_sngltrigger.h> +#include <gstlal-burst/gstlal_sngltrigger.h> G_BEGIN_DECLS diff --git a/gstlal-burst/python/Makefile.am b/gstlal-burst/python/Makefile.am index 35aab3403f..2fa862f74f 100644 --- a/gstlal-burst/python/Makefile.am +++ b/gstlal-burst/python/Makefile.am @@ -1,4 +1,4 @@ -AM_CPPFLAGS = -I$(top_srcdir)/lib +AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_builddir)/lib SUBDIRS = excesspower fxtools @@ -11,5 +11,5 @@ pkgpyexec_LTLIBRARIES = _snglbursttable.la _snglbursttable_la_SOURCES = snglbursttable.c snglburstrowtype.h _snglbursttable_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS) -DMODULE_NAME="\"gstlal._snglbursttable\"" _snglbursttable_la_CFLAGS = $(AM_CFLAGS) $(LAL_CFLAGS) $(GSL_CFLAGS) $(gstreamer_CFLAGS) -fno-strict-aliasing -DMODULE_NAME="\"gstlal._snglbursttable\"" -_snglbursttable_la_LIBADD = $(top_builddir)/lib/libgstlalburst.la +_snglbursttable_la_LIBADD = $(top_builddir)/lib/gstlal-burst/libgstlalburst.la _snglbursttable_la_LDFLAGS = $(AM_LDFLAGS) $(LAL_LIBS) $(GSL_LIBS) $(PYTHON_LIBS) -module -avoid-version diff --git a/gstlal-burst/python/fxtools/Makefile.am b/gstlal-burst/python/fxtools/Makefile.am index 8a306eee82..14c2ad7e00 100644 --- a/gstlal-burst/python/fxtools/Makefile.am +++ b/gstlal-burst/python/fxtools/Makefile.am @@ -1,4 +1,4 @@ -AM_CPPFLAGS = -I$(top_srcdir)/lib +AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_builddir)/lib # This is a trick taken from the gst-python automake setup. # All of the Python scripts will be installed under the exec dir, @@ -22,5 +22,5 @@ pkgpyexec_LTLIBRARIES = _sngltriggertable.la _sngltriggertable_la_SOURCES = sngltriggertable.c _sngltriggertable_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS) -DMODULE_NAME="\"gstlal._sngltriggertable\"" _sngltriggertable_la_CFLAGS = $(AM_CFLAGS) $(GSTLAL_CFLAGS) $(LAL_CFLAGS) $(GSL_CFLAGS) $(gstreamer_CFLAGS) -fno-strict-aliasing -DMODULE_NAME="\"gstlal._sngltriggertable\"" -_sngltriggertable_la_LIBADD = $(top_builddir)/lib/libgstlalburst.la +_sngltriggertable_la_LIBADD = $(top_builddir)/lib/gstlal-burst/libgstlalburst.la _sngltriggertable_la_LDFLAGS = $(AM_LDFLAGS) $(LAL_LIBS) $(GSL_LIBS) $(PYTHON_LIBS) -module -avoid-version diff --git a/gstlal-burst/python/fxtools/sngltriggertable.c b/gstlal-burst/python/fxtools/sngltriggertable.c index d1b626b885..8b862d5c4b 100644 --- a/gstlal-burst/python/fxtools/sngltriggertable.c +++ b/gstlal-burst/python/fxtools/sngltriggertable.c @@ -35,8 +35,8 @@ #include <lal/TimeSeries.h> #include <lal/Units.h> -#include <gstlal_sngltrigger.h> -#include <sngltriggerrowtype.h> +#include <gstlal-burst/gstlal_sngltrigger.h> +#include <gstlal-burst/sngltriggerrowtype.h> /* -- GitLab