From 0c6131e61648f39a39cf45d1b3f1a401c93aca47 Mon Sep 17 00:00:00 2001 From: Kenneth Heafield Date: Fri, 25 Nov 2011 17:41:30 +0000 Subject: [PATCH] Install scripts iff --install-scripts is passed --- scripts/Jamfile | 230 ++++++++++++++++++++++++------------------------ 1 file changed, 117 insertions(+), 113 deletions(-) diff --git a/scripts/Jamfile b/scripts/Jamfile index 8ca5df8ae..fb97fffe5 100644 --- a/scripts/Jamfile +++ b/scripts/Jamfile @@ -3,17 +3,6 @@ import option ; build-project training ; -location = [ option.get "install-scripts" : $(TOP)/scripts/dist ] ; -location = $(location)$(GITTAG) ; - -#These two used to live in a tools directory. -install ghkm : training/phrase-extract/extract-ghkm//extract-ghkm : $(location)/training/phrase-extract/extract-ghkm/tools ; -install compactify : training/compact-rule-table//compactify : $(location)/training/compact-rule-table/tools ; - -install phrase-extract : training/phrase-extract//released-programs : $(location)/training/phrase-extract ; -install lexical-reordering : training/lexical-reordering//score : $(location)/training/lexical-reordering ; -install symal : training/symal//symal : $(location)/symal ; - with-giza = [ option.get "with-giza" ] ; if $(with-giza) { rule check-for-bin ( name ) { @@ -30,111 +19,126 @@ if $(with-giza) { check-for-bin GIZA++ ; check-for-bin snt2cooc.out ; check-for-bin mkcls ; - - install train-model : training//train-model.perl : $(location)/training ; } else { echo "If you want scripts/training/train-model.perl, pass --with-giza=/path/to/giza" ; constant WITH-GIZA : "no" ; - alias train-model ; } -install scripts : - analysis/README - analysis/sentence-by-sentence.pl - ems/experiment.machines - ems/experiment.meta - ems/experiment.perl - ems/example/config.basic - ems/example/config.factored - ems/example/config.hierarchical - ems/example/config.syntax - ems/example/config.toy - ems/example/data/nc-5k.en - ems/example/data/nc-5k.fr - ems/example/data/test-ref.en.sgm - ems/example/data/test-src.fr.sgm - ems/support/analysis.perl - ems/support/berkeley-process.sh - ems/support/berkeley-train.sh - ems/support/consolidate-training-data.perl - ems/support/generic-multicore-parallelizer.perl - ems/support/generic-parallelizer.perl - ems/support/input-from-sgm.perl - ems/support/interpolate-lm.perl - ems/support/reference-from-sgm.perl - ems/support/remove-segmenation-markup.perl - ems/support/report-experiment-scores.perl - ems/support/reuse-weights.perl - ems/support/run-command-on-multiple-refsets.perl - ems/support/wrap-xml.perl - ems/web/analysis.php - ems/web/analysis_diff.php - ems/web/comment.php - ems/web/diff.php - ems/web/index.php - ems/web/lib.php - ems/web/overview.php - ems/web/setup - ems/web/javascripts/builder.js - ems/web/javascripts/controls.js - ems/web/javascripts/dragdrop.js - ems/web/javascripts/effects.js - ems/web/javascripts/prototype.js - ems/web/javascripts/scriptaculous.js - ems/web/javascripts/slider.js - ems/web/javascripts/sound.js - ems/web/javascripts/unittest.js - generic/compound-splitter.perl - generic/extract-factors.pl - generic/lopar2pos.pl - generic/moses-parallel.pl - generic/mteval-v12.pl - generic/multi-bleu.perl - generic/qsub-wrapper.pl - README - tokenizer/detokenizer.perl - tokenizer/tokenizer.perl - tokenizer/lowercase.perl - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.ru - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.ro - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.de - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.fr - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.el - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.is - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.pt - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.nl - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.it - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.sl - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.sk - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.pl - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.sv - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.es - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.en - tokenizer/nonbreaking_prefixes/nonbreaking_prefix.ca - training/absolutize_moses_model.pl - training/build-generation-table.perl - training/clean-corpus-n.perl - training/clone_moses_model.pl - training/filter-model-given-input.pl - training/filter-rule-table.py - training/zmert-moses.pl - training/mert-moses.pl - training/mert-moses-multi.pl - training/postprocess-lopar.perl - training/reduce_combine.pl - training/combine_factors.pl - training/symal/giza2bal.pl - training/wrappers/parse-de-bitpar.perl - training/wrappers/parse-en-collins.perl - training/wrappers/make-factor-en-pos.mxpost.perl - training/wrappers/make-factor-pos.tree-tagger.perl - training/wrappers/make-factor-stem.perl - recaser/train-recaser.perl - recaser/recase.perl - recaser/truecase.perl - recaser/detruecase.perl - recaser/train-truecaser.perl - : . $(location) ; +location = [ option.get "install-scripts" ] ; +if $(location) { + location = $(location)$(GITTAG) ; -alias install : ghkm compactify phrase-extract lexical-reordering symal scripts train-model ; -explicit install ghkm compactify phrase-extract lexical-reordering symal scripts train-model ; + #These two used to live in a tools directory. + install ghkm : training/phrase-extract/extract-ghkm//extract-ghkm : $(location)/training/phrase-extract/extract-ghkm/tools ; + install compactify : training/compact-rule-table//compactify : $(location)/training/compact-rule-table/tools ; + + install phrase-extract : training/phrase-extract//released-programs : $(location)/training/phrase-extract ; + install lexical-reordering : training/lexical-reordering//score : $(location)/training/lexical-reordering ; + install symal : training/symal//symal : $(location)/symal ; + + if $(WITH-GIZA) != no { + install train-model : training//train-model.perl : $(location)/training ; + } else { + alias train-model ; + } + + install scripts : + analysis/README + analysis/sentence-by-sentence.pl + ems/experiment.machines + ems/experiment.meta + ems/experiment.perl + ems/example/config.basic + ems/example/config.factored + ems/example/config.hierarchical + ems/example/config.syntax + ems/example/config.toy + ems/example/data/nc-5k.en + ems/example/data/nc-5k.fr + ems/example/data/test-ref.en.sgm + ems/example/data/test-src.fr.sgm + ems/support/analysis.perl + ems/support/berkeley-process.sh + ems/support/berkeley-train.sh + ems/support/consolidate-training-data.perl + ems/support/generic-multicore-parallelizer.perl + ems/support/generic-parallelizer.perl + ems/support/input-from-sgm.perl + ems/support/interpolate-lm.perl + ems/support/reference-from-sgm.perl + ems/support/remove-segmenation-markup.perl + ems/support/report-experiment-scores.perl + ems/support/reuse-weights.perl + ems/support/run-command-on-multiple-refsets.perl + ems/support/wrap-xml.perl + ems/web/analysis.php + ems/web/analysis_diff.php + ems/web/comment.php + ems/web/diff.php + ems/web/index.php + ems/web/lib.php + ems/web/overview.php + ems/web/setup + ems/web/javascripts/builder.js + ems/web/javascripts/controls.js + ems/web/javascripts/dragdrop.js + ems/web/javascripts/effects.js + ems/web/javascripts/prototype.js + ems/web/javascripts/scriptaculous.js + ems/web/javascripts/slider.js + ems/web/javascripts/sound.js + ems/web/javascripts/unittest.js + generic/compound-splitter.perl + generic/extract-factors.pl + generic/lopar2pos.pl + generic/moses-parallel.pl + generic/mteval-v12.pl + generic/multi-bleu.perl + generic/qsub-wrapper.pl + README + tokenizer/detokenizer.perl + tokenizer/tokenizer.perl + tokenizer/lowercase.perl + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.ru + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.ro + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.de + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.fr + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.el + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.is + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.pt + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.nl + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.it + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.sl + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.sk + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.pl + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.sv + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.es + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.en + tokenizer/nonbreaking_prefixes/nonbreaking_prefix.ca + training/absolutize_moses_model.pl + training/build-generation-table.perl + training/clean-corpus-n.perl + training/clone_moses_model.pl + training/filter-model-given-input.pl + training/filter-rule-table.py + training/zmert-moses.pl + training/mert-moses.pl + training/mert-moses-multi.pl + training/postprocess-lopar.perl + training/reduce_combine.pl + training/combine_factors.pl + training/symal/giza2bal.pl + training/wrappers/parse-de-bitpar.perl + training/wrappers/parse-en-collins.perl + training/wrappers/make-factor-en-pos.mxpost.perl + training/wrappers/make-factor-pos.tree-tagger.perl + training/wrappers/make-factor-stem.perl + recaser/train-recaser.perl + recaser/recase.perl + recaser/truecase.perl + recaser/detruecase.perl + recaser/train-truecaser.perl + : . $(location) ; + + alias install : ghkm compactify phrase-extract lexical-reordering symal scripts train-model ; +}