## no critic qw(ProhibitUselessNoCritic PodSpelling ProhibitExcessMainComplexity) # DEVELOPER DEFAULT 1a: allow unreachable & POD-commented code, must be on line 1; SYSTEM SPECIAL 4: allow complex code outside subroutines, must be on line 1
package PhysicsPerl::Config;
use strict;
use warnings;
our $VERSION = 0.001_100;
## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator
## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils
## no critic qw(Capitalization ProhibitMultiplePackages ProhibitReusedNames) # SYSTEM DEFAULT 3: allow multiple & lower case package names
# DEV NOTE: this package exists to serve as the header file for PhysicsPerl.pm itself
package PhysicsPerl;
# [[[ INCLUDES ]]]
use RPerl::Config;
# [[[ OO CLASS PROPERTIES SPECIAL ]]]
our $BASE_PATH = undef; # all target software lives below here
our $INCLUDE_PATH = undef; # all target system modules live here
our $SCRIPT_PATH = undef; # interpreted target system programs live here
# [[[ OPERATIONS SPECIAL ]]]
# set system paths
my $file_name_config = 'PhysicsPerl/Config.pm'; # this file name
my $package_name_config = 'PhysicsPerl::Config'; # this file's primary package name
my $file_name_pm = 'PhysicsPerl.pm';
my $file_name_script = 'physicsperl';
( $BASE_PATH, $INCLUDE_PATH, $SCRIPT_PATH ) = @{ RPerl::set_system_paths( $file_name_config, $package_name_config, $file_name_pm, $file_name_script ) };
1; # end of package