]> git.draconx.ca Git - gob-dx.git/blobdiff - Makefile.am
Convert command-line options processing to getopt_long.
[gob-dx.git] / Makefile.am
index ae3dae84781afe43bf6e6011e91d1f7c42346732..f7f54e69216fd5296d09aeef577822d2a2365a39 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright © 2019-2020 Nick Bowler
+# Copyright © 2019-2021 Nick Bowler
 #
 # Based on original work Copyright © 1999-2013 Jiri (George) Lebl.
 #
@@ -9,26 +9,31 @@
 ACLOCAL_AMFLAGS = -I m4 -I common/m4
 
 AM_CPPFLAGS = -I$(top_builddir)/src -I$(top_srcdir)/src \
-              -I$(builddir) -I$(srcdir) -DPKGDATADIR=\"$(pkgdatadir)\"
+              -I$(top_builddir)/lib -I$(top_srcdir)/lib \
+              -DPKGDATADIR=\"$(pkgdatadir)\"
 AM_CFLAGS = $(LIBGLIB_CFLAGS)
 AM_YFLAGS = -d -t
 
 bin_PROGRAMS = gob2
 
-EXTRA_DIST = COPYING.GPL3 COPYING.generated-code \
+EXTRA_DIST = COPYING.GPL3 COPYING.generated-code common/scripts/fix-gnulib.pl \
              examples/GNOME_Foo_SomeInterface.idl examples/README \
              examples/foo-some-interface.gob examples/gtk-button-count.gob \
              examples/my-glade-main.c examples/my-glade.glade \
              examples/my-glade.gob gob2.spec src/generate_treefuncs.pl \
              src/lexer.l src/lexer.stamp src/treefuncs.def \
              src/treefuncs.stamp t/str.gob t/test-fooable.c t/test-fooable.h \
-             t/test.gob
+             t/test.gob m4/gnulib-cache.m4 bootstrap
 
-CLEANFILES =
+CLEANFILES = $(EXTRA_LIBRARIES)
 DISTCLEANFILES =
+MOSTLYCLEANFILES =
 MAINTAINERCLEANFILES = src/lexer.c src/lexer.h src/lexer.stamp \
                        src/treefuncs.c src/treefuncs.h src/treefuncs.stamp
 
+# For Gnulib
+EXTRA_LIBRARIES =
+
 EXTRA_PROGRAMS = parser-rdeps
 parser_rdeps_SOURCES = src/main.c src/lexer.c
 $(parser_rdeps_OBJECTS): src/parse.h
@@ -37,8 +42,8 @@ noinst_HEADERS = src/main.h src/treefuncs.h src/out.h src/util.h src/checks.h
 
 gob2_SOURCES = src/main.c src/main.h src/treefuncs.c src/out.c src/util.c \
                src/checks.c src/parse.y src/lexer.c src/lexer.h
-gob2_LDADD = $(LIBGLIB_LIBS)
-$(gob2_OBJECTS): src/treefuncs.h
+gob2_LDADD = $(LIBGLIB_LIBS) libgnu.a
+$(gob2_OBJECTS): src/treefuncs.h $(gnulib_headers)
 
 man_MANS = doc/gob2.1
 EXTRA_DIST += doc/makehtml.pl
@@ -205,4 +210,5 @@ atlocal: config.status
 check_DATA = atlocal
 CLEANFILES += atlocal
 
+include $(top_srcdir)/lib/gnulib.mk
 include $(top_srcdir)/common/snippet/autotest.mk