X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fexpressions%2Fautomake.mk;h=58e64327e7b4264127546793ed21b8a6338e7fb6;hb=0369a800f7007c89a7e12d190fdc81e4f80d4314;hp=1ad694b02649f68053869641fe46c714e464c4b5;hpb=92fb12eb06716d14c05b781f5d9dcde956d77c30;p=pspp diff --git a/src/language/expressions/automake.mk b/src/language/expressions/automake.mk index 1ad694b026..58e64327e7 100644 --- a/src/language/expressions/automake.mk +++ b/src/language/expressions/automake.mk @@ -1,56 +1,33 @@ ## Process this file with automake to produce Makefile.in -*- makefile -*- -src/language/expressions/%: AM_CPPFLAGS += -I$(top_srcdir)/src/libpspp \ - -I$(top_srcdir)/src/data \ - -I$(top_srcdir)/src/math \ - -I$(top_srcdir)/src/language/lexer \ - -I$(top_srcdir)/src/language/expressions \ - -I$(top_builddir)/src/language/expressions \ - -I$(top_srcdir)/src/language - -noinst_LIBRARIES += src/language/expressions/libexpressions.a - -src/language/expressions/evaluate.o: src/language/expressions/evaluate.h src/language/expressions/operations.h src/language/expressions/evaluate.inc - -src/language/expressions/optimize.o: src/language/expressions/optimize.inc - -src/language/expressions/parse.o: 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 + src/language/expressions/public.h -expressions_built_sources= \ +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 +BUILT_SOURCES += $(expressions_built_sources) +CLEANFILES += $(expressions_built_sources) -nodist_src_language_expressions_libexpressions_a_SOURCES = $(expressions_built_sources) - - -PERL = @PERL@ +helpers = src/language/expressions/generate.pl \ + src/language/expressions/operations.def +EXTRA_DIST += $(helpers) -helpers = $(top_srcdir)/src/language/expressions/generate.pl \ - $(top_srcdir)/src/language/expressions/operations.def +$(expressions_built_sources): $(helpers) + $(AV_V_GEN)$(MKDIR_P) `dirname $@` && \ + $(PERL) $< -o $@ -i $(top_srcdir)/src/language/expressions/operations.def -%: %.pl $(helpers) - @mkdir -p `dirname $@` - $(PERL) -I $(top_srcdir)/src/language/expressions $< -o $@ -i $(top_srcdir)/src/language/expressions/operations.def +AM_CPPFLAGS += -I$(top_builddir)/src/language/expressions \ + -I$(top_srcdir)/src/language/expressions +EXTRA_DIST += src/language/expressions/TODO