]> git.pld-linux.org Git - packages/composer.git/blob - autoload.php
Requires cli for online test
[packages/composer.git] / autoload.php
1 <?php
2 $phpDir = defined('PHP_DATADIR') && PHP_DATADIR ? PHP_DATADIR . '/php/' : '/usr/share/php/';
3
4 // Use Symfony autoloader
5 if (!isset($loader) || !($loader instanceof \Symfony\Component\ClassLoader\ClassLoader)) {
6     if (!class_exists('Symfony\\Component\\ClassLoader\\ClassLoader', false)) {
7         require_once $phpDir . '/Symfony/Component/ClassLoader/ClassLoader.php';
8     }
9
10     $loader = new \Symfony\Component\ClassLoader\ClassLoader();
11     $loader->register();
12 }
13
14 $baseDir = dirname(__DIR__);
15
16 $loader->addPrefixes(array(
17     'Composer\\'  => $baseDir,
18     // Dependencies
19     'Composer\\CaBundle\\' => array($phpDir),
20     'Composer\\Semver\\' => array($phpDir),
21     'Composer\\Spdx\\' => array($phpDir),
22     'JsonSchema' => array($phpDir),
23     'Psr\\Log\\' => array($phpDir),
24     'Seld\\CliPrompt\\' => array($phpDir),
25     'Seld\\JsonLint' => array($phpDir),
26     'Seld\\PharUtils\\' => array($phpDir),
27     'Symfony\\Component\\Console\\' => array($phpDir),
28     'Symfony\\Component\\Finder' => array($phpDir),
29     'Symfony\\Component\\Process\\' => array($phpDir),
30 ));
31
32 return $loader;
This page took 0.067711 seconds and 3 git commands to generate.