Commits

Anonymous committed b1dbd1f

Separated the fortunes files into their own makefiles.

This way we don't need to run ./gen-helpers.pl every time we add a new
fortune archive.

  • Participants
  • Parent commits 5abf069

Comments (0)

Files changed (4)

 
 T2_DEST_FORTUNES = $(patsubst %,$(T2_DEST)/$(FORTUNES_DIR)/%,$(FORTUNES_ARCS_LIST))
 
+$(T2_DEST_FORTUNES): $(T2_DEST)/%: $(T2_SRC_DIR)/%
+	cp -f $< $@
+
 copy_fortunes: $(T2_DEST_FORTUNES)
 
 upload_deps: all

File bin/gen-fortunes.pl

+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use Cwd qw(getcwd);
+
+# This is to in order to generate the t2/humour/fortunes/arcs-list.mak
+# file, which is inclduded by the makefile.
+{
+    my $orig_dir = getcwd();
+
+    chdir("t2/humour/fortunes");
+    system("make", "dist", "list_files");
+
+    chdir($orig_dir);
+}
+

File gen-helpers.pl

 
 use HTML::Latemp::GenMakeHelpers;
 
-use Cwd (qw(getcwd));
-
 my $generator = 
     HTML::Latemp::GenMakeHelpers->new(
         'hosts' =>
 
 my $text = io("include.mak")->slurp();
 $text =~ s!^(T2_DOCS = .*)humour/fortunes/index.html!$1!m;
+$text =~ s{ *humour/fortunes/\S+\.tar\.gz}{}g;
 io("include.mak")->print($text);
 
 system("./bin/gen-docbook-make-helpers.pl");
-
-# This is to in order to generate the t2/humour/fortunes/arcs-list.mak
-# file, which is inclduded by the makefile.
-{
-    my $orig_dir = getcwd();
-
-    chdir("t2/humour/fortunes");
-    system("make", "list_files", "dist");
-
-    chdir($orig_dir);
-}
+system("./bin/gen-fortunes.pl");
 
 1;
 

File t2/humour/fortunes/ver.txt

-0.14.4
+0.14.6