summaryrefslogtreecommitdiff
path: root/infrastructure/makeparcels.pl.in
diff options
context:
space:
mode:
Diffstat (limited to 'infrastructure/makeparcels.pl.in')
-rwxr-xr-xinfrastructure/makeparcels.pl.in69
1 files changed, 69 insertions, 0 deletions
diff --git a/infrastructure/makeparcels.pl.in b/infrastructure/makeparcels.pl.in
index 4dc94925..f468dc1f 100755
--- a/infrastructure/makeparcels.pl.in
+++ b/infrastructure/makeparcels.pl.in
@@ -123,7 +123,11 @@ release/common/test:
.PHONY: docs
docs:
+<<<<<<< HEAD
\$(MAKE) -C docs
+=======
+ cd docs; \$(MAKE)
+>>>>>>> 0.12
__END_OF_FRAGMENT
@@ -137,6 +141,12 @@ for my $parcel (@parcels)
my $dir = BoxPlatform::parcel_dir($parcel);
my @parcel_deps;
+<<<<<<< HEAD
+=======
+ # Need to use BSD install on Solaris
+ my $install_bin = $build_os eq 'SunOS' ? '/usr/ucb/install' : 'install';
+
+>>>>>>> 0.12
unless ($target_windows)
{
open SCRIPT,">parcels/scripts/install-$parcel" or die
@@ -217,10 +227,18 @@ $dir/${name}.gz: docs/man/${name}.gz
EOF
# Releases have the docs pre-made, but users
# may want to rebuild them for some reason.
+<<<<<<< HEAD
print MAKE <<EOF;
.PHONY: docs/man/${name}.gz
docs/man/${name}.gz:
\$(MAKE) -C docs man/${name}.gz
+=======
+ my $docbook_source = "docs/docbook/${name}";
+ $docbook_source =~ s/\.[58]$/.xml/;
+ print MAKE <<EOF;
+docs/man/${name}.gz: $docbook_source docs/docbook/bb-man.xsl
+ cd docs; \$(MAKE) man/${name}.gz
+>>>>>>> 0.12
EOF
push @parcel_deps, "$dir/${name}.gz";
@@ -235,24 +253,43 @@ $dir/docs/${name}.html: docs/htmlguide/man-html/${name}.html
EOF
# Releases have the docs pre-made, but users
# may want to rebuild them for some reason.
+<<<<<<< HEAD
print MAKE <<EOF;
.PHONY: docs/htmlguide/man-html/${name}.html
docs/htmlguide/man-html/${name}.html:
\$(MAKE) -C docs htmlguide/man-html/${name}.html
+=======
+ my $docbook_source = "docs/docbook/${name}.xml";
+ print MAKE <<EOF;
+docs/htmlguide/man-html/${name}.html: $docbook_source docs/docbook/bb-nochunk-book.xsl
+ cd docs; \$(MAKE) htmlguide/man-html/${name}.html
+>>>>>>> 0.12
EOF
push @parcel_deps, "$dir/docs/${name}.html";
}
elsif ($type eq 'subdir')
{
+<<<<<<< HEAD
+=======
+ shift @args;
+ my $subdir = shift @args;
+>>>>>>> 0.12
print MAKE <<EOF;
.PHONY: $name-build $name-clean
$name-build:
+<<<<<<< HEAD
\$(MAKE) -C $name
$name-clean:
\$(MAKE) -C $name clean
+=======
+ cd $subdir; \$(MAKE) @args
+
+$name-clean:
+ cd $name; \$(MAKE) clean
+>>>>>>> 0.12
EOF
push @parcel_deps, "$name-build";
push @clean_deps, "$name-clean";
@@ -297,7 +334,11 @@ EOF
if ($type eq 'html')
{
+<<<<<<< HEAD
$dest = "share/doc/$version";
+=======
+ $dest = "share/doc/@PACKAGE_TARNAME@";
+>>>>>>> 0.12
$name = "docs/$name.html";
}
@@ -308,7 +349,11 @@ EOF
$name =~ s/$/\.gz/;
}
+<<<<<<< HEAD
if ($install and not $target_windows)
+=======
+ if ($install and not $target_windows and not $type eq "subdir")
+>>>>>>> 0.12
{
my $local_install_dir = $install_into_dir;
if (defined $dest)
@@ -325,7 +370,11 @@ EOF
}
print SCRIPT "mkdir -p " .
"\${DESTDIR}$local_install_dir/\n";
+<<<<<<< HEAD
print SCRIPT "install $name " .
+=======
+ print SCRIPT "$install_bin $name " .
+>>>>>>> 0.12
"\${DESTDIR}$local_install_dir\n";
}
}
@@ -359,22 +408,42 @@ install:
cat local/install.msg
clean: @clean_deps
+<<<<<<< HEAD
\$(MAKE) -C docs clean
+=======
+ cd docs; \$(MAKE) clean
+>>>>>>> 0.12
EOF
if ($build_os eq 'CYGWIN')
{
+<<<<<<< HEAD
print MAKE "\tfind release debug -type f | xargs -r rm -f\n";
}
else
{
print MAKE "\tfind release debug -type f -exec rm -f {} \\;\n";
+=======
+ print MAKE "\tfind release debug -type f | xargs -r rm\n";
+ print MAKE "\tfind . -name 'autogen_*' -type f | xargs -r rm\n";
+}
+else
+{
+ print MAKE "\tfind release debug -type f -exec rm -f {} \\;\n";
+ print MAKE "\tfind . -name 'autogen_*' -type f -exec rm -f {} \\;\n";
+>>>>>>> 0.12
}
for my $parcel (@parcels)
{
+<<<<<<< HEAD
print MAKE "\trm -rf ", BoxPlatform::parcel_dir($parcel), "\n";
print MAKE "\trm -f ", BoxPlatform::parcel_target($parcel), "\n";
+=======
+ # need to use -f to avoid error if they don't exist (already cleaned)
+ print MAKE "\trm -rf ", BoxPlatform::parcel_dir($parcel), "\n";
+ print MAKE "\trm -f ", BoxPlatform::parcel_target($parcel), "\n";
+>>>>>>> 0.12
}
close MAKE;