# Copyright (C) 2019 Vivien Kraus # # This program is free software: you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see # . dist_noinst_SCRIPTS = src/run-test noinst_LTLIBRARIES = src/libmarchande.la include_HEADERS = src/marchande.h info_TEXINFOS = doc/marchande.texi check_PROGRAMS = src/check src_check_LDADD = src/libmarchande.la AM_CPPFLAGS = -I $(srcdir)/src -I . TESTS = src/run-test bin_PROGRAMS = src/marchande src_libmarchande_la_SOURCES = src/libmarchande.c src/parser.c src/lexer.c src_marchande_SOURCES = src/main.c src_marchande_LDADD = src/libmarchande.la EXTRA_DIST = src/parser.y src/parser.h src/parser.stamp src/lexer.l MAINTAINERCLEANFILES = src/parser.h src/parser.c src/parser.stamp src/lexer.c BUILT_SOURCES = src/parser.h dist_noinst_HEADERS = src/marchande_private.h .l.c: $(AM_V_GEN) (cd $(srcdir) && $(LEX) -o $@-t $<) @mv $(srcdir)/$@-t $(srcdir)/$@ $(srcdir)/src/parser.stamp: src/parser.y $(AM_V_GEN) (cd $(srcdir) && $(YACC) src/parser.y -o src/parser.c --defines=src/parser.h) @touch $(srcdir)/src/parser.stamp $(srcdir)/src/parser.h $(srcdir)/src/parser.c: $(srcdir)/src/parser.stamp @dry=; for f in x $$MAKEFLAGS; do \ case $$f in \ *=*|--*);; \ *n*) dry=:;; \ esac; \ done; \ if test -f $@; then :; else \ $$dry trap 'rm -rf $(srcdir)/src/parser.lock $(srcdir)/src/parser.stamp' 1 2 13 15; \ if $$dry mkdir $(srcdir)/src/parser.lock 2>/dev/null; then \ $$dry rm -f $(srcdir)/src/parser.stamp || exit 1; \ $(MAKE) $(AM_MAKEFLAGS) src/parser.stamp; \ $$dry rmdir $(srcdir)/src/parser.lock; \ else \ while test -d $(srcdir)/src/parser.lock && test -z "$$dry"; do \ sleep 1; \ done; \ $$dry test -f $(srcdir)/src/parser.stamp; exit $$?; \ fi; \ fi bin_PROGRAMS += src/marchande_complete src_marchande_complete_SOURCES = src/complete.c src_marchande_complete_LDADD = src/libmarchande.la SUBDIRS = po src_libmarchande_la_SOURCES += gettext.h AM_CPPFLAGS += -DLOCALEDIR=\"$(localedir)\" BUILT_SOURCES += gettext.h $(srcdir)/gettext.h: $(AM_V_GEN) cp /usr/share/gettext/gettext.h .