Skip to content

Commit 28b8f28

Browse files
committed
handle optional files in Makefile.vars
1 parent e63e2ed commit 28b8f28

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

data/Makefile.vars

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# DO NOT EDIT, CHANGE THE VARIABLES in doit.pl and re-run doit.pl!
22

3-
ADDITIONAL_SOURCEID_FILES= routing_helper-orig /home/e/eserte/src/bbbike-aux/bbd/fragezeichen_lowprio.bbd
3+
ADDITIONAL_SOURCEID_FILES= routing_helper-orig
4+
.if exists($(BBBIKEAUXDIR)/bbd/fragezeichen_lowprio.bbd)
5+
ADDITIONAL_SOURCEID_FILES+= $(BBBIKEAUXDIR)/bbd/fragezeichen_lowprio.bbd
6+
.endif
47

58
SOURCE_TARGETS_SOURCES= strassen-orig plaetze-orig landstrassen-orig landstrassen2-orig strassen_bab-orig flaechen-orig wasserstrassen-orig wasserumland-orig wasserumland2-orig sbahn-orig sbahnhof-orig rbahn-orig rbahnhof-orig ubahn-orig ubahnhof-orig faehren-orig hoehe-orig orte-orig orte2-orig orte_city-orig ortsschilder-orig ampeln-orig ampelschaltung-orig plz-orig potsdam-orig deutschland-orig grenzuebergaenge-orig sehenswuerdigkeit-orig obst-orig radwege-orig qualitaet_s-orig qualitaet_l-orig handicap_s-orig handicap_l-orig handicap_directed-orig vorfahrt-orig nolighting-orig housenumbers-orig green-orig brunnels-orig gesperrt-orig gesperrt_car-orig gesperrt_u-orig gesperrt_s-orig gesperrt_r-orig comments_cyclepath-orig comments_danger-orig comments_ferry-orig comments_misc-orig comments_mount-orig comments_path-orig comments_route-orig comments_trafficjam-orig comments_tram-orig comments_kfzverkehr-orig comments_scenic-orig fragezeichen-orig exits-orig culdesac-orig
69

data/doit.pl

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@
5555
my @orig_files = bsd_glob("*-orig");
5656
my @fragezeichen_lowprio_bbd = defined $bbbikeauxdir ? "$bbbikeauxdir/bbd/fragezeichen_lowprio.bbd" : ();
5757

58-
my @ADDITIONAL_SOURCEID_FILES = ('routing_helper-orig', @fragezeichen_lowprio_bbd);
58+
my @ADDITIONAL_SOURCEID_FILES_MANDATORY = ('routing_helper-orig');
59+
my @ADDITIONAL_SOURCEID_FILES_OPTIONAL = (@fragezeichen_lowprio_bbd);
60+
my @ADDITIONAL_SOURCEID_FILES = (@ADDITIONAL_SOURCEID_FILES_MANDATORY, @ADDITIONAL_SOURCEID_FILES_OPTIONAL);
5961
my @COMMENTS_PARTIAL = qw(comments_cyclepath comments_danger comments_ferry comments_misc
6062
comments_mount comments_path comments_route
6163
comments_trafficjam comments_tram comments_kfzverkehr comments_scenic);
@@ -572,7 +574,19 @@ sub action_makefile_vars {
572574
# DO NOT EDIT, CHANGE THE VARIABLES in doit.pl and re-run doit.pl!
573575
574576
EOF
575-
for my $var (qw(ADDITIONAL_SOURCEID_FILES SOURCE_TARGETS_SOURCES COMMENTS_PARTIAL SOURCE_TARGETS)) {
577+
# special handling for variable with optional files
578+
{
579+
local $" = " ";
580+
$out .= <<"EOF";
581+
ADDITIONAL_SOURCEID_FILES= @ADDITIONAL_SOURCEID_FILES_MANDATORY
582+
.if exists(\$(BBBIKEAUXDIR)/bbd/fragezeichen_lowprio.bbd)
583+
ADDITIONAL_SOURCEID_FILES+= \$(BBBIKEAUXDIR)/bbd/fragezeichen_lowprio.bbd
584+
.endif
585+
586+
EOF
587+
}
588+
589+
for my $var (qw(SOURCE_TARGETS_SOURCES COMMENTS_PARTIAL SOURCE_TARGETS)) {
576590
my @vals = eval '@'.$var; die "Can't evaluate \@$var: $@" if $@;
577591
$out .= "$var=\t" . join(" ", @vals) . "\n\n";
578592
}

0 commit comments

Comments
 (0)