good state with updated static built apps
authorFred T. Hamster <fred@feistymeow.org>
Tue, 10 Feb 2026 13:03:33 +0000 (08:03 -0500)
committerFred T. Hamster <fred@feistymeow.org>
Tue, 10 Feb 2026 13:03:33 +0000 (08:03 -0500)
buildor_gen_deps is cranking along nicely now.  fixed another bug in it about absolute paths.
regenerated the statically built apps that we hadn't done recently (by excluding the clam_tools).
these all compile and link properly now.
have not actually tested the callstack tracker yet.  that's next.
but it builds now, so it must be correct code, yes?  hahahaha, i amuse myself.

17 files changed:
infobase/fortunes.dat
nucleus/applications/bundler/bundle_creator.cpp
nucleus/applications/bundler/unpacker_stub.cpp
nucleus/applications/nechung/cgi_nechung.cpp
nucleus/applications/nechung/nechung.cpp
nucleus/applications/utilities/await_app_exit.cpp
nucleus/applications/utilities/dirtree.cpp
nucleus/applications/utilities/time_running_app.cpp
nucleus/applications/utilities/time_set_effective_id.cpp
nucleus/tools/simple_utilities/create_guid.cpp
nucleus/tools/simple_utilities/playsound.cpp
nucleus/tools/simple_utilities/run_as_service.cpp
nucleus/tools/simple_utilities/short_path.cpp
nucleus/tools/simple_utilities/sleep_ms.cpp
nucleus/tools/simple_utilities/zap_process.cpp
production/check_versions/check_versions.cpp
scripts/clam/cpp/buildor_gen_deps.sh

index a06257fd83d4172d41615deaba568a627cc07184..1af8cb100c6f174fc10c7954713e88e3644b90ae 100644 (file)
@@ -45993,3 +45993,11 @@ i'm writing a steamy expose of
 the dental profession
 called "mouth wide open".
   -- fred t. hamster
+~
+Q: What did the judge say to the dentist?
+A: Take out the tooth, the whole tooth, and nothing but the tooth.
+~
+Now witness the firepower of this fully armed and operational battle station.
+Fire at will, commander.
+  -- Emperor Sheev Palpatine (Darth Sidious), Star Wars Universe
+
index 9313883f0fd0c4c0998f4e3f5241b49beb70f45d..65c387f30631a59d04f659c930e0ced101c4a7a8 100644 (file)
@@ -973,11 +973,15 @@ HOOPLE_MAIN(bundle_creator, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/command_line.cpp>
+  #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
   #include <basis/common_outcomes.cpp>
   #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
   #include <basis/mutex.cpp>
   #include <basis/utf_conversion.cpp>
   #include <configuration/application_configuration.cpp>
index a9de74afd3185068065b60c43aeae259fe212771..d982ade51d8787bc57344f014204585a1b487954 100644 (file)
@@ -613,11 +613,15 @@ HOOPLE_MAIN(unpacker_stub, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/command_line.cpp>
+  #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
   #include <basis/common_outcomes.cpp>
   #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
   #include <basis/mutex.cpp>
   #include <basis/utf_conversion.cpp>
   #include <configuration/application_configuration.cpp>
index 46ddbaf9e5c0c2c8c410168d02746324111b2af8..dabe4d6502ebb9672f8acf42a483c7d245041476 100644 (file)
@@ -119,10 +119,14 @@ int main(int argc, char *argv[])
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
+  #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
   #include <basis/common_outcomes.cpp>
   #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
   #include <basis/mutex.cpp>
   #include <basis/utf_conversion.cpp>
   #include <configuration/application_configuration.cpp>
index 70b33063fd2c68c981e7a10133b770a3d2c8ab49..b95ba9b12d76e2545a7a2b25ef6219b130926845 100644 (file)
@@ -82,10 +82,14 @@ int main(int argc, char *argv[])
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
+  #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
   #include <basis/common_outcomes.cpp>
   #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
   #include <basis/mutex.cpp>
   #include <basis/utf_conversion.cpp>
   #include <configuration/application_configuration.cpp>
index ec604ae4e27cd2fe114e3e45e0fe6a1964f9e501..20f981551949db7f9d5b8bba8a333e19838748d9 100644 (file)
@@ -100,58 +100,45 @@ HOOPLE_MAIN(await_app_exit, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
-  #include <basis/byte_array.cpp>
-  #include <basis/callstack_tracker.cpp>
-  #include <basis/utf_conversion.cpp>
-  #include <basis/definitions.cpp>
-  #include <basis/earth_time.cpp>
-  #include <basis/guards.cpp>
+  #include <algorithms/sorts.cpp>
+  #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
+  #include <application/command_line.cpp>
+  #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
-  #include <basis/log_base.cpp>
-  #include <basis/memory_checker.cpp>
+  #include <basis/common_outcomes.cpp>
+  #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
   #include <basis/mutex.cpp>
-  #include <basis/contracts.h>
-  #include <basis/outcome.cpp>
-  #include <basis/packable.cpp>
-  #include <basis/portable.cpp>
-  #include <basis/trap_new.addin>
-  #include <basis/untrap_new.addin>
-  #include <basis/utility.cpp>
-  #include <basis/version_record.cpp>
-  #include <structures/bit_vector.cpp>
-  #include <structures/byte_hasher.cpp>
-  #include <structures/configurator.cpp>
-  #include <structures/hash_table.h>
-  #include <structures/pointer_hash.h>
-  #include <structures/stack.h>
-  #include <structures/static_memory_gremlin.cpp>
-  #include <structures/string_hash.h>
-  #include <structures/string_hasher.cpp>
-  #include <structures/string_table.cpp>
-  #include <structures/symbol_table.h>
-  #include <structures/table_configurator.cpp>
-  #include <loggers/console_logger.cpp>
-  #include <loggers/file_logger.cpp>
-  #include <loggers/locked_logger.cpp>
-  #include <loggers/null_logger.cpp>
-  #include <loggers/program_wide_logger.cpp>
-  #include <timely/time_stamp.cpp>
-  #include <application/base_application.cpp>
-  #include <application/application_shell.cpp>
+  #include <basis/utf_conversion.cpp>
+  #include <configuration/application_configuration.cpp>
+  #include <configuration/configurator.cpp>
+  #include <configuration/ini_configurator.cpp>
+  #include <configuration/ini_parser.cpp>
+  #include <configuration/table_configurator.cpp>
+  #include <configuration/variable_tokenizer.cpp>
   #include <filesystem/byte_filer.cpp>
-  #include <application/command_line.cpp>
-  #include <opsystem/critical_events.cpp>
   #include <filesystem/directory.cpp>
   #include <filesystem/filename.cpp>
-  #include <configuration/ini_configurator.cpp>
-  #include <opsystem/ini_parser.cpp>
-  #include <configuration/application_configuration.cpp>
-  #include <application/rendezvous.cpp>
+  #include <loggers/combo_logger.cpp>
+  #include <loggers/console_logger.cpp>
+  #include <loggers/critical_events.cpp>
+  #include <loggers/file_logger.cpp>
+  #include <loggers/program_wide_logger.cpp>
   #include <processes/process_control.cpp>
   #include <processes/process_entry.cpp>
+  #include <structures/bit_vector.cpp>
+  #include <structures/checksums.cpp>
+  #include <structures/object_packers.cpp>
+  #include <structures/static_memory_gremlin.cpp>
+  #include <structures/string_hasher.cpp>
+  #include <structures/string_table.cpp>
+  #include <structures/version_record.cpp>
   #include <textual/byte_formatter.cpp>
   #include <textual/parser_bits.cpp>
   #include <textual/string_manipulation.cpp>
-  #include <configuration/variable_tokenizer.cpp>
+  #include <timely/earth_time.cpp>
+  #include <timely/time_control.cpp>
+  #include <timely/time_stamp.cpp>
 #endif // __BUILD_STATIC_APPLICATION__
 
index fe139dea8087fc339371ca4c7a21adf837c9f38d..9a06491ccacafdae271a0977af44f4f938dd0993 100644 (file)
@@ -149,7 +149,9 @@ HOOPLE_MAIN(dirtree, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/command_line.cpp>
   #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
@@ -168,10 +170,10 @@ HOOPLE_MAIN(dirtree, )
   #include <filesystem/directory.cpp>
   #include <filesystem/directory_tree.cpp>
   #include <filesystem/file_info.cpp>
-  #include <filesystem/file_time.cpp>
   #include <filesystem/filename.cpp>
   #include <filesystem/filename_list.cpp>
   #include <filesystem/filename_tree.cpp>
+  #include <filesystem/file_time.cpp>
   #include <filesystem/huge_file.cpp>
   #include <loggers/combo_logger.cpp>
   #include <loggers/console_logger.cpp>
index cf8b8141962a38f66cc6f8d84cd086eb45d10883..e67a18b828f01448536c35a1e6cbacfd588d2c8a 100644 (file)
@@ -89,5 +89,42 @@ HOOPLE_MAIN(time_running_app, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
+  #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
+  #include <application/command_line.cpp>
+  #include <application/windoze_helper.cpp>
+  #include <basis/astring.cpp>
+  #include <basis/common_outcomes.cpp>
+  #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
+  #include <basis/mutex.cpp>
+  #include <basis/utf_conversion.cpp>
+  #include <configuration/application_configuration.cpp>
+  #include <configuration/configurator.cpp>
+  #include <configuration/ini_configurator.cpp>
+  #include <configuration/ini_parser.cpp>
+  #include <configuration/table_configurator.cpp>
+  #include <configuration/variable_tokenizer.cpp>
+  #include <filesystem/byte_filer.cpp>
+  #include <filesystem/directory.cpp>
+  #include <filesystem/filename.cpp>
+  #include <loggers/combo_logger.cpp>
+  #include <loggers/console_logger.cpp>
+  #include <loggers/critical_events.cpp>
+  #include <loggers/file_logger.cpp>
+  #include <loggers/program_wide_logger.cpp>
+  #include <structures/bit_vector.cpp>
+  #include <structures/checksums.cpp>
+  #include <structures/object_packers.cpp>
+  #include <structures/static_memory_gremlin.cpp>
+  #include <structures/string_hasher.cpp>
+  #include <structures/string_table.cpp>
+  #include <structures/version_record.cpp>
+  #include <textual/byte_formatter.cpp>
+  #include <textual/parser_bits.cpp>
+  #include <textual/string_manipulation.cpp>
+  #include <timely/earth_time.cpp>
+  #include <timely/time_stamp.cpp>
 #endif // __BUILD_STATIC_APPLICATION__
 
index 07dda37edbbdac7a18261353868e1f549fb9e8a2..855af339b5a7f52056f91a05e9d367d977efb0d3 100644 (file)
@@ -82,5 +82,42 @@ HOOPLE_MAIN(time_set_effective_id, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
+  #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
+  #include <application/command_line.cpp>
+  #include <application/windoze_helper.cpp>
+  #include <basis/astring.cpp>
+  #include <basis/common_outcomes.cpp>
+  #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
+  #include <basis/mutex.cpp>
+  #include <basis/utf_conversion.cpp>
+  #include <configuration/application_configuration.cpp>
+  #include <configuration/configurator.cpp>
+  #include <configuration/ini_configurator.cpp>
+  #include <configuration/ini_parser.cpp>
+  #include <configuration/table_configurator.cpp>
+  #include <configuration/variable_tokenizer.cpp>
+  #include <filesystem/byte_filer.cpp>
+  #include <filesystem/directory.cpp>
+  #include <filesystem/filename.cpp>
+  #include <loggers/combo_logger.cpp>
+  #include <loggers/console_logger.cpp>
+  #include <loggers/critical_events.cpp>
+  #include <loggers/file_logger.cpp>
+  #include <loggers/program_wide_logger.cpp>
+  #include <structures/bit_vector.cpp>
+  #include <structures/checksums.cpp>
+  #include <structures/object_packers.cpp>
+  #include <structures/static_memory_gremlin.cpp>
+  #include <structures/string_hasher.cpp>
+  #include <structures/string_table.cpp>
+  #include <structures/version_record.cpp>
+  #include <textual/byte_formatter.cpp>
+  #include <textual/parser_bits.cpp>
+  #include <textual/string_manipulation.cpp>
+  #include <timely/earth_time.cpp>
+  #include <timely/time_stamp.cpp>
 #endif // __BUILD_STATIC_APPLICATION__
 
index c473c778fc06f90e6f77958e770aab11f4af6f4b..b455f98a74c22e71c617103d94f5c01bbcc3be64 100644 (file)
@@ -105,7 +105,9 @@ HOOPLE_MAIN(create_guid, )
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/command_line.cpp>
   #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
index 76b4b1d4bd267cf3a6a69440dd742d24b2977b5a..d1087210c9528327ecf8cc0014188e9b23ef91b6 100644 (file)
@@ -65,6 +65,8 @@ out.log(a_sprintf("soundfile %d: %s", i, sound_file.s()), ALWAYS_PRINT);
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
   #include <basis/common_outcomes.cpp>
index 1f1edf4abe747b0a1f8b96b339c761417dd1b2ee..fb21a28f9a5fed8b5f7c121ba4bd356052bdadc9 100644 (file)
@@ -61,55 +61,19 @@ The first parameter must be a user name that will be given the\n\
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
-  #include <basis/byte_array.cpp>
-  #include <basis/callstack_tracker.cpp>
-  #include <basis/utf_conversion.cpp>
-  #include <basis/definitions.cpp>
-  #include <basis/earth_time.cpp>
-  #include <basis/guards.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <basis/astring.cpp>
-  #include <basis/log_base.cpp>
-  #include <basis/memory_checker.cpp>
+  #include <basis/common_outcomes.cpp>
+  #include <basis/environment.cpp>
+  #include <basis/guards.cpp>
   #include <basis/mutex.cpp>
-  #include <basis/contracts.h>
-  #include <basis/outcome.cpp>
-  #include <basis/packable.cpp>
-  #include <basis/portable.cpp>
-  #include <basis/trap_new.addin>
-  #include <basis/untrap_new.addin>
-  #include <basis/utility.cpp>
-  #include <basis/version_record.cpp>
-  #include <structures/bit_vector.cpp>
-  #include <structures/byte_hasher.cpp>
-  #include <structures/configurator.cpp>
-  #include <structures/hash_table.h>
-  #include <structures/pointer_hash.h>
-  #include <structures/stack.h>
-  #include <structures/static_memory_gremlin.cpp>
-  #include <structures/string_hash.h>
-  #include <structures/string_hasher.cpp>
-  #include <structures/string_table.cpp>
-  #include <structures/symbol_table.h>
-  #include <structures/table_configurator.cpp>
-  #include <loggers/console_logger.cpp>
-  #include <loggers/file_logger.cpp>
-  #include <loggers/locked_logger.cpp>
-  #include <loggers/null_logger.cpp>
-  #include <loggers/program_wide_logger.cpp>
-  #include <filesystem/byte_filer.cpp>
-  #include <application/command_line.cpp>
-  #include <opsystem/critical_events.cpp>
-  #include <filesystem/directory.cpp>
+  #include <basis/utf_conversion.cpp>
   #include <filesystem/filename.cpp>
-  #include <configuration/ini_configurator.cpp>
-  #include <opsystem/ini_parser.cpp>
-  #include <configuration/application_configuration.cpp>
-  #include <application/rendezvous.cpp>
+  #include <loggers/console_logger.cpp>
   #include <security/nt_security.cpp>
   #include <security/win32_security.cpp>
-  #include <textual/byte_formatter.cpp>
+  #include <structures/object_packers.cpp>
+  #include <structures/static_memory_gremlin.cpp>
   #include <textual/parser_bits.cpp>
-  #include <textual/string_manipulation.cpp>
-  #include <configuration/variable_tokenizer.cpp>
 #endif // __BUILD_STATIC_APPLICATION__
 
index acc899b7fc38f0f3c2df02b14b6a603dd1a02e17..9b616e026ae43fd739806319f45d886d8e131d1e 100644 (file)
@@ -50,6 +50,8 @@ int main(int argc, char *argv[])
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
   #include <basis/common_outcomes.cpp>
index 352bb08d7cc8a2883199bef2ff14c27ed2d37e06..986d3a3434f47b995db276f7ed3f269e43c020fd 100644 (file)
@@ -47,6 +47,8 @@ int main(int argc, char *argv[])
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/command_line.cpp>
   #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
index a398c0d23fa889cfefeb1da5637fced7541ed1f7..7e6b6febb66548ddc433c67ae48b27f3cea81a21 100644 (file)
@@ -84,7 +84,9 @@ int main(int argc, char *argv[])
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
+  #include <algorithms/sorts.cpp>
   #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
   #include <application/command_line.cpp>
   #include <application/windoze_helper.cpp>
   #include <basis/astring.cpp>
index 340dab58eadb8f02980b013ef556ba9fbcb9c2c3..cf3c5bfa65ad1e91e16435c9a06ed914112dc5cd 100644 (file)
@@ -108,53 +108,41 @@ int main(int formal(argc), char *formal(argv)[])
 
 #ifdef __BUILD_STATIC_APPLICATION__
   // static dependencies found by buildor_gen_deps.sh:
-  #include <basis/byte_array.cpp>
-  #include <basis/callstack_tracker.cpp>
-  #include <basis/convert_utf.cpp>
-  #include <basis/definitions.cpp>
-  #include <basis/earth_time.cpp>
+  #include <algorithms/sorts.cpp>
+  #include <application/application_shell.cpp>
+  #include <application/callstack_tracker.cpp>
+  #include <application/windoze_helper.cpp>
+  #include <basis/astring.cpp>
+  #include <basis/common_outcomes.cpp>
+  #include <basis/environment.cpp>
   #include <basis/guards.cpp>
-  #include <basis/istring.cpp>
-  #include <basis/log_base.cpp>
-  #include <basis/memory_checker.cpp>
   #include <basis/mutex.cpp>
-  #include <basis/object_base.h>
-  #include <basis/outcome.cpp>
-  #include <basis/packable.cpp>
-  #include <basis/portable.cpp>
-  #include <basis/trap_new.addin>
-  #include <basis/untrap_new.addin>
-  #include <basis/utility.cpp>
-  #include <basis/version_checker.cpp>
-  #include <basis/version_record.cpp>
-  #include <data_struct/bit_vector.cpp>
-  #include <data_struct/byte_hasher.cpp>
-  #include <data_struct/configurator.cpp>
-  #include <data_struct/pointer_hash.h>
-  #include <data_struct/stack.h>
-  #include <data_struct/static_memory_gremlin.cpp>
-  #include <data_struct/string_hash.h>
-  #include <data_struct/string_hasher.cpp>
-  #include <data_struct/string_table.cpp>
-  #include <data_struct/symbol_table.h>
-  #include <data_struct/table_configurator.cpp>
+  #include <basis/utf_conversion.cpp>
+  #include <configuration/application_configuration.cpp>
+  #include <configuration/configurator.cpp>
+  #include <configuration/ini_configurator.cpp>
+  #include <configuration/ini_parser.cpp>
+  #include <configuration/table_configurator.cpp>
+  #include <configuration/variable_tokenizer.cpp>
+  #include <filesystem/byte_filer.cpp>
+  #include <filesystem/directory.cpp>
+  #include <filesystem/filename.cpp>
+  #include <loggers/combo_logger.cpp>
   #include <loggers/console_logger.cpp>
+  #include <loggers/critical_events.cpp>
   #include <loggers/file_logger.cpp>
-  #include <loggers/locked_logger.cpp>
-  #include <loggers/null_logger.cpp>
   #include <loggers/program_wide_logger.cpp>
-  #include <opsystem/byte_filer.cpp>
-  #include <opsystem/command_line.cpp>
-  #include <opsystem/critical_events.cpp>
-  #include <opsystem/directory.cpp>
-  #include <opsystem/filename.cpp>
-  #include <opsystem/ini_config.cpp>
-  #include <opsystem/ini_parser.cpp>
-  #include <opsystem/path_configuration.cpp>
-  #include <opsystem/rendezvous.cpp>
-  #include <textual/byte_format.cpp>
+  #include <structures/bit_vector.cpp>
+  #include <structures/checksums.cpp>
+  #include <structures/object_packers.cpp>
+  #include <structures/static_memory_gremlin.cpp>
+  #include <structures/string_hasher.cpp>
+  #include <structures/string_table.cpp>
+  #include <structures/version_record.cpp>
+  #include <textual/byte_formatter.cpp>
   #include <textual/parser_bits.cpp>
   #include <textual/string_manipulation.cpp>
-  #include <textual/tokenizer.cpp>
+  #include <timely/earth_time.cpp>
+  #include <timely/time_stamp.cpp>
 #endif // __BUILD_STATIC_APPLICATION__
 
index 41d461fd9dfec750a5ede8a60df80f3eb1474f64..13e1f109b5b51c4dd484040d58330b50faadca59 100644 (file)
@@ -573,26 +573,30 @@ for curr_parm in $*; do
 
   if [ -f "$curr_parm" ]; then
     echo "scanning file: $curr_parm"
-    # get absolute path of the containing directory.
-    prohibited_directory="$(\pwd "$curr_parm")"
+    prohibited_directory="$(dirname "$curr_parm")"
+    # get the absolute path of the containing directory with our freaky pwd trick.
+    prohibited_directory="$( \cd "$prohibited_directory" && \pwd )"
+echo "for file, containing dir absolute is now: $prohibited_directory"
     # fix our filename to be absolute.
     temp_absolute="$prohibited_directory/$(basename "$curr_parm")"
     curr_parm="$temp_absolute"
-#echo "curr_parm: $curr_parm"
+echo "curr_parm file: $curr_parm"
     find_dependencies "$curr_parm"
   elif [ -d "$curr_parm" ]; then
     echo "scanning folder: $curr_parm"
+    prohibited_directory="$(dirname "$curr_parm")"
     # get absolute path of the containing directory.
-    prohibited_directory="$(\pwd $curr_parm)"
+    prohibited_directory="$( \cd "$prohibited_directory" && \pwd )"
+echo "for dir, containing dir absolute is now: $prohibited_directory"
     # set the directory to that absolute path.
     curr_parm="$prohibited_directory"
-#echo "curr_parm: $curr_parm"
+echo "curr_parm dir: $curr_parm"
     local base="$(basename "$curr_parm")"
     outfile="$(mktemp $TEMPORARIES_PILE/zz_buildor_deps_outfile_${base}.XXXXXX)"
     find "$curr_parm" -iname "*.cpp" >"$outfile"
     while read -r line_found; do
       if [ $? != 0 ]; then break; fi
-#echo "looking at file: $line_found"
+echo "looking at file: $line_found"
       find_dependencies "$line_found"
     done <"$outfile"
     \rm -f "$outfile"