summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-01-19 19:52:48 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>1999-01-19 19:52:48 +0000
commite4964451690b9118fea1c596060bc0dc92bfbcf6 (patch)
tree49c89cb0adc109a72c7583575ca2cf96d44a62af
parent659e40fa178d002142238da8f1a7ef2e0e0f086f (diff)
Now creates a make.thornlist file.
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@80 17b73243-c579-4c4c-a9d2-2d5706c11dac
-rw-r--r--lib/sbin/config_parser.pl40
1 files changed, 26 insertions, 14 deletions
diff --git a/lib/sbin/config_parser.pl b/lib/sbin/config_parser.pl
index e451701f..44f52442 100644
--- a/lib/sbin/config_parser.pl
+++ b/lib/sbin/config_parser.pl
@@ -1,4 +1,13 @@
#! /usr/bin/perl -s
+#/*@@
+# @file config_parser.pl
+# @date Sep 1998
+# @author Tom Goodale
+# @desc
+# Parses the the configuration files for thorns.
+# @enddesc
+# @version $Id$
+#@@*/
if(! $top)
{
@@ -52,6 +61,7 @@ require "$cctk_home/lib/sbin/interface_parser.pl";
require "$cctk_home/lib/sbin/create_c_stuff.pl";
require "$cctk_home/lib/sbin/create_fortran_stuff.pl";
require "$cctk_home/lib/sbin/GridFuncStuff.pl";
+require "$cctk_home/lib/sbin/output_config.pl";
%thorns = &create_thorn_list($cctk_home, $activethorns);
@@ -72,10 +82,10 @@ foreach $thorn (keys %thorns)
@fortran_module_file = &create_fortran_module_file(scalar(@implementations),@implementations,%parameter_database);
-foreach $line (@fortran_module_file)
-{
- print "$line\n";
-}
+#foreach $line (@fortran_module_file)
+#{
+# print "$line\n";
+#}
#%public_parameters = &get_public_parameters(%parameter_database);
@@ -86,12 +96,12 @@ foreach $line (@fortran_module_file)
@c_structures = &create_c_parameter_structures(scalar(@implementations),@implementations,%parameter_database);
-foreach $line (@c_structures)
-{
- print "$line\n";
-}
+#foreach $line (@c_structures)
+#{
+# print "$line\n";
+#}
-@subroutine = &create_c_param_init_subroutine("test2", %parameter_database);
+#@subroutine = &create_c_param_init_subroutine("test2", %parameter_database);
@@ -101,12 +111,12 @@ foreach $line (@c_structures)
# print "$line\n";
#}
-@GFstuff = &CreateGroups(%interface_database);
+#@GFstuff = &CreateGroups(%interface_database);
-foreach $line (@GFstuff)
-{
- print "$line\n";
-}
+#foreach $line (@GFstuff)
+#{
+# print "$line\n";
+#}
@make_thornlist = &CreateMakeThornlist(%thorns);
@@ -114,6 +124,8 @@ foreach $line (@make_thornlist)
{
print "$line\n";
}
+
+OutputFile($config_dir, "make.thornlist", @make_thornlist);
sub create_thorn_list
{