--- loncom/build/Attic/parse.pl 2000/12/11 18:35:14 1.11 +++ loncom/build/Attic/parse.pl 2000/12/14 17:39:57 1.16 @@ -121,11 +121,11 @@ elsif ($mode eq "SPEC") { } elsif ($mode eq "LCMakefile") { @directories=&determine_directory_structure; - $a=&make_directory_install_segment(\@directories); + $a=&make_directory_LCMakefile_segment(\@directories); print $a; - $a=&make_files_install_segment(\@directories); + $a=&make_files_LCMakefile_segment(\@directories); print $a; - $a=&make_links_install_segment(\@directories); + $a=&make_links_LCMakefile_segment(\@directories); print $a; } elsif ($mode eq "BinaryRoot") { @@ -152,7 +152,24 @@ elsif ($mode eq "status") { } elsif ($mode eq "update") { } -elsif ($mode eq "freshinstall") { +elsif ($mode eq "configinstall") { + @directories=&determine_directory_structure; + $a=&make_files_configinstall_segment(\@directories); + print $a; +} +elsif ($mode eq "install") { + @directories=&determine_directory_structure; + $a=&make_directory_install_segment(\@directories); + print $a; + $a=&make_files_install_segment(\@directories); + print $a; + $a=&make_links_install_segment(\@directories); + print $a; +} +elsif ($mode eq "build") { + @directories=&determine_directory_structure; + $a=&make_files_build_segment(\@directories); + print $a; } # ------------------------------------------------------ a list of file targets @@ -176,6 +193,7 @@ sub make_file_list { # render starting HTML formatting elements if (@files) { } + my $pwd=`pwd`; chop $pwd; if (@files) { foreach my $i (0..$#files) { my $category=$info{'LOCATION'}{$distribution}{$filesfull[$i]}{'CATEGORY'}; @@ -193,11 +211,17 @@ sub make_file_list { my $rot2; foreach my $l (@list) { $l=~s/^\s*//; $l=~s/\s*$//; - $rot2.="$rot$l\n" if length($l); + $rot2.="BinaryRoot$rot$l\n" if length($l); } chop $rot2; $rot=$rot2; } + else { + $rot="BinaryRoot$rot"; + } + if ($category eq "conf") { + $rot.=" # config"; + } $description.=<