X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Flanguage%2Fexpressions%2Fautomake.mk;h=97c9f69e9314dd5cee3a682a9e4045db047f4d14;hb=d98583b9425b8a053dc21b539203406bac74adc5;hp=f1687486eaaf10baae3e5a91db5224c640a8e576;hpb=a19b858e0ac3c69e4a28c0ca6d8674427268a863;p=pspp diff --git a/src/language/expressions/automake.mk b/src/language/expressions/automake.mk index f1687486ea..97c9f69e93 100644 --- a/src/language/expressions/automake.mk +++ b/src/language/expressions/automake.mk @@ -1,57 +1,54 @@ +# PSPP - a program for statistical analysis. +# Copyright (C) 2017 Free Software Foundation, Inc. +# +# 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 . +# ## Process this file with automake to produce Makefile.in -*- makefile -*- -noinst_LIBRARIES += src/language/expressions/libexpressions.a - -$(top_builddir)/src/language/expressions/src_language_expressions_libexpressions_a-evaluate.o: \ - $(top_builddir)/src/language/expressions/evaluate.h \ - $(top_builddir)/src/language/expressions/operations.h \ - $(top_builddir)/src/language/expressions/evaluate.inc - -$(top_builddir)/src/language/expressions/src_language_expressions_libexpressions_a-optimize.o: \ - $(top_builddir)/src/language/expressions/optimize.inc - -$(top_builddir)/src/language/expressions/src_language_expressions_libexpressions_a-parse.o: \ - $(top_builddir)/src/language/expressions/parse.inc - - -CLEANFILES += $(expressions_built_sources) - -src_language_expressions_libexpressions_a_SOURCES = \ +language_expressions_sources = \ src/language/expressions/evaluate.c \ src/language/expressions/helpers.c \ src/language/expressions/helpers.h \ src/language/expressions/optimize.c \ src/language/expressions/parse.c \ src/language/expressions/private.h \ - src/language/expressions/public.h \ - src/language/expressions/evaluate.inc.pl \ - src/language/expressions/generate.pl \ - src/language/expressions/operations.def \ - src/language/expressions/evaluate.h.pl \ - src/language/expressions/operations.h.pl \ - src/language/expressions/optimize.inc.pl \ - src/language/expressions/parse.inc.pl - -expressions_built_sources= \ + src/language/expressions/public.h + +expressions_built_sources = \ src/language/expressions/evaluate.h \ src/language/expressions/evaluate.inc \ src/language/expressions/operations.h \ src/language/expressions/optimize.inc \ src/language/expressions/parse.inc -src_language_expressions_libexpressions_a_CPPFLAGS = $(AM_CPPFLAGS) \ - -I $(top_builddir)/src/language/expressions \ - -I $(top_srcdir)/src/language/expressions - -nodist_src_language_expressions_libexpressions_a_SOURCES = $(expressions_built_sources) +CLEANFILES += $(expressions_built_sources) +helpers = src/language/expressions/generate.py \ + src/language/expressions/operations.def +EXTRA_DIST += $(helpers) -PERL = @PERL@ +$(expressions_built_sources): $(helpers) + $(AM_V_GEN)$(MKDIR_P) `dirname $@` + $(AM_V_at)$(PYTHON3) $< -o `basename $@` \ + -i $(top_srcdir)/src/language/expressions/operations.def > $@.tmp + $(AM_V_at)mv $@.tmp $@ -helpers = $(top_srcdir)/src/language/expressions/generate.pl \ - $(top_srcdir)/src/language/expressions/operations.def +AM_CPPFLAGS += -I"$(abs_top_builddir)/src/language/expressions" \ + -I"$(top_srcdir)/src/language/expressions" -%: %.pl $(helpers) - @mkdir -p `dirname $@` - $(PERL) -I $(top_srcdir)/src/language/expressions $< -o $@ -i $(top_srcdir)/src/language/expressions/operations.def +EXTRA_DIST += src/language/expressions/TODO +src/language/expressions/evaluate.lo src/language/expressions/helpers.lo \ +src/language/expressions/optimize.lo src/language/expressions/parse.lo: \ +$(expressions_built_sources)