Added automake.mk files
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 4 Mar 2006 00:53:47 +0000 (00:53 +0000)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 4 Mar 2006 00:53:47 +0000 (00:53 +0000)
config/automake.mk [new file with mode: 0644]
doc/automake.mk [new file with mode: 0644]
examples/automake.mk [new file with mode: 0644]
lib/automake.mk [new file with mode: 0644]
lib/linreg/automake.mk [new file with mode: 0644]
src/automake.mk [new file with mode: 0644]
tests/automake.mk [new file with mode: 0644]

diff --git a/config/automake.mk b/config/automake.mk
new file mode 100644 (file)
index 0000000..2843c31
--- /dev/null
@@ -0,0 +1,23 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+
+pkgsysconf_DATA = \
+       config/devices \
+       config/html-prologue \
+       config/papersize \
+       config/ps-prologue
+
+EXTRA_DIST += $(pkgsysconf_DATA)
+
+# A `private installation' in my terms is just having the appropriate
+# configuration files in ~/.pspp instead of a global configuration
+# location.  So I let those files be installed automatically.
+
+private-install:
+       $(mkinstalldirs) $$HOME/.pspp
+       cd $(top_srcdir); cp $(pkgsysconf_DATA) $$HOME/.pspp
+
+private-uninstall:
+       -cd $$HOME/.pspp;  $(RM) $(notdir $(pkgsysconf_DATA))
+       -rmdir $$HOME/.pspp
+
diff --git a/doc/automake.mk b/doc/automake.mk
new file mode 100644 (file)
index 0000000..0ca4fe2
--- /dev/null
@@ -0,0 +1,50 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+info_TEXINFOS = doc/pspp.texinfo 
+
+doc_pspp_TEXINFOS = doc/version.texi \
+       doc/bugs.texi \
+       doc/command-index.texi \
+       doc/concept-index.texi \
+       doc/configuring.texi \
+       doc/data-file-format.texi \
+       doc/data-io.texi \
+       doc/data-selection.texi \
+       doc/expressions.texi \
+       doc/files.texi \
+       doc/flow-control.texi \
+       doc/function-index.texi \
+       doc/installing.texi \
+       doc/introduction.texi \
+       doc/invoking.texi \
+       doc/language.texi \
+       doc/license.texi \
+       doc/not-implemented.texi \
+       doc/portable-file-format.texi \
+       doc/q2c.texi \
+       doc/statistics.texi \
+       doc/transformation.texi \
+       doc/utilities.texi \
+       doc/variables.texi \
+       doc/fdl.texi 
+
+nodist_doc_pspp_TEXINFOS = doc/ni.texi
+
+
+EXTRA_DIST += doc/pspp.man \
+       doc/get-commands.pl \
+       $(doc_pspp_TEXINFOS)
+
+CLEANFILES += doc/pspp.info doc/pspp.info-* $(top_builddir)/doc/ni.texi
+
+#Kludge to overcome automake limitations
+doc/%.dvi: am__TEXINFO_TEX_DIR=$(top_builddir)/doc
+
+doc/ni.texi: $(top_srcdir)/src/language/command.def doc/get-commands.pl
+       @mkdir -p doc
+       @PERL@ $(top_srcdir)/doc/get-commands.pl $(top_srcdir)/src/language/command.def > $@
+
+
+$(INFO_DEPS): $(top_builddir)/doc/ni.texi
+$(HTML_DEPS): $(top_builddir)/doc/ni.texi
+
diff --git a/examples/automake.mk b/examples/automake.mk
new file mode 100644 (file)
index 0000000..d80c6e6
--- /dev/null
@@ -0,0 +1,6 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+EXTRA_DIST += 
+       examples/descript.stat \
+       examples/regress.stat \
+       examples/regress_categorical.stat
diff --git a/lib/automake.mk b/lib/automake.mk
new file mode 100644 (file)
index 0000000..3afc9e1
--- /dev/null
@@ -0,0 +1,8 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+include $(top_srcdir)/lib/linreg/automake.mk
+include $(top_srcdir)/lib/gsl-extras/automake.mk
+
+if WITHGUI
+include $(top_srcdir)/lib/gtksheet/automake.mk
+endif
diff --git a/lib/linreg/automake.mk b/lib/linreg/automake.mk
new file mode 100644 (file)
index 0000000..4bf19d3
--- /dev/null
@@ -0,0 +1,12 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+noinst_LIBRARIES += lib/linreg/liblinreg.a
+
+lib/linreg/%: AM_CPPFLAGS = -I$(top_srcdir) \
+       -I$(top_srcdir)/src \
+       -I$(top_srcdir)/src/libpspp \
+       -I$(top_srcdir)/src/data
+
+
+lib_linreg_liblinreg_a_SOURCES = \
+       lib/linreg/sweep.c  lib/linreg/sweep.h 
diff --git a/src/automake.mk b/src/automake.mk
new file mode 100644 (file)
index 0000000..f709b8d
--- /dev/null
@@ -0,0 +1,57 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+# PSPP
+
+include $(top_srcdir)/src/ui/terminal/automake.mk
+include $(top_srcdir)/src/math/automake.mk
+include $(top_srcdir)/src/libpspp/automake.mk
+include $(top_srcdir)/src/data/automake.mk
+include $(top_srcdir)/src/output/automake.mk
+include $(top_srcdir)/src/language/automake.mk
+
+if WITHGUI
+include $(top_srcdir)/src/ui/gui/automake.mk
+endif
+
+
+src/%: AM_CPPFLAGS += \
+ -I$(top_srcdir)/src/math  \
+ -I$(top_srcdir)/src/ui/terminal \
+ -I$(top_srcdir)/src/libpspp \
+ -I$(top_srcdir)/src/data \
+ -I$(top_srcdir)/src/output \
+ -I$(top_srcdir)/src/language \
+ -I$(top_srcdir)/src/language/lexer \
+ -I$(top_srcdir)/src/language/control
+
+
+bin_PROGRAMS += src/pspp
+
+src_pspp_SOURCES =                                     \
+       src/message.c                                   \
+       src/procedure.c  src/procedure.h 
+
+src_pspp_LDADD =                                       \
+       $(top_builddir)/src/language/expressions/libexpressions.a               \
+       $(top_builddir)/src/language/liblanguage.a \
+       $(top_builddir)/src/language/tests/libtests.a \
+       $(top_builddir)/src/language/utilities/libutilities.a \
+       $(top_builddir)/src/language/control/libcontrol.a \
+       $(top_builddir)/src/language/stats/libstats.a \
+       $(top_builddir)/src/language/xforms/libxforms.a \
+       $(top_builddir)/src/language/dictionary/libcmddict.a \
+       $(top_builddir)/src/language/lexer/liblexer.a \
+       $(top_builddir)/src/language/data-io/libdata_io.a \
+       $(top_builddir)/src/output/charts/libcharts.a \
+       $(top_builddir)/src/output/liboutput.a \
+       $(top_builddir)/src/math/libpspp_math.a  \
+       $(top_builddir)/src/math/linreg/libpspp_linreg.a  \
+       $(top_builddir)/src/ui/terminal/libui.a \
+       $(top_builddir)/lib/linreg/liblinreg.a  \
+       $(top_builddir)/lib/gsl-extras/libgsl-extras.a  \
+       $(top_builddir)/src/data/libdata.a \
+       $(top_builddir)/src/libpspp/libpspp.a \
+       $(top_builddir)/gl/libgl.a      \
+       @LIBINTL@ @LIBREADLINE@
+       
+
diff --git a/tests/automake.mk b/tests/automake.mk
new file mode 100644 (file)
index 0000000..64a2b71
--- /dev/null
@@ -0,0 +1,127 @@
+## Process this file with automake to produce Makefile.in  -*- makefile -*-
+
+TESTS_ENVIRONMENT = top_srcdir=${top_srcdir} top_builddir=${top_builddir}
+TESTS_ENVIRONMENT += PERL='@PERL@'
+TESTS = \
+       tests/command/aggregate.sh \
+       tests/command/autorecod.sh \
+       tests/command/beg-data.sh \
+       tests/command/bignum.sh \
+       tests/command/count.sh \
+       tests/command/data-list.sh \
+       tests/command/do-repeat.sh \
+       tests/command/erase.sh \
+       tests/command/examine.sh \
+       tests/command/examine-extremes.sh \
+       tests/command/examine-percentiles.sh \
+       tests/command/file-label.sh \
+       tests/command/file-handle.sh \
+       tests/command/filter.sh \
+       tests/command/flip.sh \
+       tests/command/import-export.sh \
+       tests/command/lag.sh \
+       tests/command/list.sh \
+       tests/command/loop.sh \
+       tests/command/longvars.sh \
+       tests/command/match-files.sh \
+       tests/command/missing-values.sh \
+       tests/command/no_case_size.sh \
+       tests/command/oneway.sh \
+       tests/command/oneway-missing.sh \
+       tests/command/oneway-with-splits.sh \
+       tests/command/permissions.sh \
+       tests/command/print.sh \
+       tests/command/rename.sh \
+       tests/command/sample.sh \
+       tests/command/sort.sh \
+       tests/command/sysfiles.sh \
+       tests/command/sysfiles-old.sh \
+       tests/command/sysfile-info.sh \
+       tests/command/split-file.sh \
+       tests/command/t-test-1-indep-val.sh \
+       tests/command/t-test-1-sample-missing-anal.sh \
+       tests/command/t-test-1-sample-missing-list.sh \
+       tests/command/t-test-1s.sh \
+       tests/command/t-test-groups.sh \
+       tests/command/t-test-indep-missing-anal.sh \
+       tests/command/t-test-indep-missing-list.sh \
+       tests/command/t-test-paired-missing-anal.sh \
+       tests/command/t-test-paired-missing-list.sh \
+       tests/command/t-test-pairs.sh \
+       tests/command/trimmed-mean.sh \
+       tests/command/tabs.sh \
+       tests/command/use.sh \
+       tests/command/weight.sh \
+       tests/bugs/agg_crash.sh \
+       tests/bugs/agg-crash-2.sh \
+       tests/bugs/alpha-freq.sh \
+       tests/bugs/big-input.sh \
+       tests/bugs/big-input-2.sh \
+       tests/bugs/comment-at-eof.sh \
+       tests/bugs/compute-fmt.sh \
+       tests/bugs/crosstabs.sh \
+       tests/bugs/crosstabs-crash.sh \
+       tests/bugs/curtailed.sh \
+       tests/bugs/data-crash.sh \
+       tests/bugs/double-frequency.sh \
+       tests/bugs/get.sh \
+       tests/bugs/examine-1sample.sh \
+       tests/bugs/examine-missing.sh \
+       tests/bugs/get-no-file.sh \
+       tests/bugs/html-frequency.sh \
+       tests/bugs/if_crash.sh \
+       tests/bugs/input-crash.sh \
+       tests/bugs/lag_crash.sh \
+       tests/bugs/match-files-scratch.sh \
+       tests/bugs/multipass.sh \
+       tests/bugs/random.sh \
+       tests/bugs/t-test-with-temp.sh \
+       tests/bugs/t-test.sh \
+       tests/bugs/t-test-alpha.sh \
+       tests/bugs/t-test-alpha2.sh \
+       tests/bugs/temporary.sh \
+       tests/bugs/val-labs.sh \
+       tests/bugs/val-labs-trailing-slash.sh \
+       tests/bugs/recode-copy-bug.sh \
+       tests/bugs/computebug.sh \
+       tests/bugs/compute-lv.sh \
+       tests/bugs/temp-freq.sh \
+       tests/xforms/casefile.sh \
+       tests/stats/descript-basic.sh \
+       tests/stats/descript-missing.sh \
+       tests/stats/descript-mean-bug.sh \
+       tests/stats/moments.sh \
+       tests/stats/percentiles-compatible.sh \
+       tests/stats/ntiles.sh \
+       tests/stats/percentiles-enhanced.sh \
+       tests/expressions/expressions.sh \
+       tests/expressions/epoch.sh \
+       tests/expressions/randist.sh \
+       tests/expressions/variables.sh \
+       tests/expressions/vectors.sh
+
+EXTRA_DIST += $(TESTS) tests/weighting.data tests/data-list.data tests/list.data \
+       tests/no_case_size.sav \
+       tests/coverage.sh tests/test_template \
+       tests/bugs/computebug.stat tests/bugs/computebug.out \
+       tests/bugs/recode-copy-bug-1.stat tests/bugs/recode-copy-bug-2.stat \
+       tests/bugs/recode-copy-bug-1.out tests/bugs/recode-copy-bug-2.out \
+       tests/expressions/randist/beta.out \
+       tests/expressions/randist/cauchy.out \
+       tests/expressions/randist/chisq.out \
+       tests/expressions/randist/exp.out \
+       tests/expressions/randist/f.out \
+       tests/expressions/randist/gamma.out \
+       tests/expressions/randist/laplace.out \
+       tests/expressions/randist/lnormal.out \
+       tests/expressions/randist/logistic.out \
+       tests/expressions/randist/normal.out \
+       tests/expressions/randist/pareto.out \
+       tests/expressions/randist/randist.pl \
+       tests/expressions/randist/randist.txt \
+       tests/expressions/randist/t.out \
+       tests/expressions/randist/uniform.out \
+       tests/expressions/randist/weibull.out
+
+CLEANFILES += *.save pspp.* foo*
+