Updated Makefile

This commit is contained in:
Netkas 2022-09-22 17:18:51 -04:00
parent b77beb5e00
commit a6d5097469

152
Makefile
View file

@ -1,95 +1,97 @@
PHPCC=/usr/bin/php PHPCC=/usr/bin/php
PHPAB=phpab PHPAB=/usr/bin/phpab
BUILD_PATH=build
SRC_PATH=src
autoload: autoload:
# Generates/creates all the autoloader files # Generates/creates all the autoloader files
make src/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php
make src/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php
make src/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php
make src/ncc/ThirdParty/Symfony/Process/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/Symfony/Process/autoload_spl.php
make src/ncc/ThirdParty/Symfony/Uid/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/Symfony/Uid/autoload_spl.php
make src/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php
make src/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php
make src/ncc/ThirdParty/theseer/Autoload/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/theseer/Autoload/autoload_spl.php
make src/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php make $(SRC_PATH)/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php
make src/ncc/autoload_spl.php make $(SRC_PATH)/ncc/autoload_spl.php
cp src/autoload/autoload.php src/ncc/autoload.php cp $(SRC_PATH)/autoload/autoload.php $(SRC_PATH)/ncc/autoload.php
src/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php:
$(PHPCC) $($(PHPAB)) --output src/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php \
src/ncc/ThirdParty/defuse/php-encryption $(SRC_PATH)/ncc/ThirdParty/defuse/php-encryption
src/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php \
src/ncc/ThirdParty/Symfony/polyfill-ctype $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-ctype
src/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php \
src/ncc/ThirdParty/Symfony/polyfill-mbstring $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-mbstring
src/ncc/ThirdParty/Symfony/Process/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/Symfony/Process/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/Symfony/Process/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/Symfony/Process/autoload_spl.php \
src/ncc/ThirdParty/Symfony/Process $(SRC_PATH)/ncc/ThirdParty/Symfony/Process
src/ncc/ThirdParty/Symfony/Uid/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/Symfony/Uid/autoload_spl.php:
$(PHPAB) --output src/ncc/ThirdParty/Symfony/Uid/autoload_spl.php \ $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/Symfony/Uid/autoload_spl.php \
src/ncc/ThirdParty/Symfony/Uid $(SRC_PATH)/ncc/ThirdParty/Symfony/Uid
src/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php \
src/ncc/ThirdParty/Symfony/Filesystem $(SRC_PATH)/ncc/ThirdParty/Symfony/Filesystem
src/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php \
src/ncc/ThirdParty/Symfony/Yaml $(SRC_PATH)/ncc/ThirdParty/Symfony/Yaml
src/ncc/ThirdParty/theseer/Autoload/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/theseer/Autoload/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/theseer/Autoload/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/theseer/Autoload/autoload_spl.php \
src/ncc/ThirdParty/theseer/Autoload $(SRC_PATH)/ncc/ThirdParty/theseer/Autoload
src/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php: $(SRC_PATH)/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php \
src/ncc/ThirdParty/theseer/DirectoryScanner $(SRC_PATH)/ncc/ThirdParty/theseer/DirectoryScanner
src/ncc/autoload_spl.php: $(SRC_PATH)/ncc/autoload_spl.php:
$(PHPCC) $(PHPAB) --output src/ncc/autoload_spl.php \ $(PHPCC) $(PHPAB) --output $(SRC_PATH)/ncc/autoload_spl.php \
src/ncc/Abstracts \ $(SRC_PATH)/ncc/Abstracts \
src/ncc/Classes \ $(SRC_PATH)/ncc/Classes \
src/ncc/CLI \ $(SRC_PATH)/ncc/CLI \
src/ncc/Exceptions \ $(SRC_PATH)/ncc/Exceptions \
src/ncc/Extensions \ $(SRC_PATH)/ncc/Extensions \
src/ncc/Managers \ $(SRC_PATH)/ncc/Managers \
src/ncc/Objects \ $(SRC_PATH)/ncc/Objects \
src/ncc/Runtime \ $(SRC_PATH)/ncc/Runtime \
src/ncc/Utilities \ $(SRC_PATH)/ncc/Utilities \
src/ncc/ncc.php $(SRC_PATH)/ncc/ncc.php
redist: autoload redist: autoload
rm -rf build/src rm -rf $(BUILD_PATH)/src
mkdir -p build/src mkdir -p $(BUILD_PATH)/src
cp -rf src/ncc/* build/src cp -rf $(SRC_PATH)/ncc/* $(BUILD_PATH)/src
cp src/installer/installer build/src/INSTALL cp $(SRC_PATH)/installer/installer $(BUILD_PATH)/$(SRC_PATH)/INSTALL
cp src/installer/ncc.sh build/src/ncc.sh cp $(SRC_PATH)/installer/ncc.sh $(BUILD_PATH)/$(SRC_PATH)/ncc.sh
cp src/config/ncc.yaml build/src/default_config.yaml; cp $(SRC_PATH)/config/ncc.yaml $(BUILD_PATH)/$(SRC_PATH)/default_config.yaml;
cp src/installer/extension build/src/extension cp $(SRC_PATH)/installer/extension $(BUILD_PATH)/$(SRC_PATH)/extension
chmod +x build/src/INSTALL chmod +x $(BUILD_PATH)/$(SRC_PATH)/INSTALL
cp LICENSE build/src/LICENSE cp LICENSE $(BUILD_PATH)/$(SRC_PATH)/LICENSE
cp README.md build/src/README.md cp README.md $(BUILD_PATH)/$(SRC_PATH)/README.md
cp src/installer/hash_check.php build/src/hash_check.php; $(PHPCC) php build/src/hash_check.php; rm build/src/hash_check.php cp $(SRC_PATH)/installer/hash_check.php $(BUILD_PATH)/$(SRC_PATH)/hash_check.php; $(PHPCC) $(BUILD_PATH)/$(SRC_PATH)/hash_check.php; rm $(BUILD_PATH)/$(SRC_PATH)/hash_check.php
cp src/installer/generate_build_files.php build/src/generate_build_files.php; $(PHPCC) php build/src/generate_build_files.php; rm build/src/generate_build_files.php cp $(SRC_PATH)/installer/generate_build_files.php $(BUILD_PATH)/$(SRC_PATH)/generate_build_files.php; $(PHPCC) $(BUILD_PATH)/$(SRC_PATH)/generate_build_files.php; rm $(BUILD_PATH)/$(SRC_PATH)/generate_build_files.php
tar: redist tar: redist
cd build/src; tar -czvf ../ncc.tar.gz * cd $(BUILD_PATH)/src; tar -czvf ../ncc.tar.gz *
clean: clean:
rm -rf build rm -rf $(BUILD_PATH)
rm -f src/ncc/autoload_spl.php rm -f $(SRC_PATH)/ncc/autoload_spl.php
rm -f src/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/defuse/php-encryption/autoload_spl.php
rm -f src/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-ctype/autoload_spl.php
rm -f src/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/Symfony/polyfill-mbstring/autoload_spl.php
rm -f src/ncc/ThirdParty/Symfony/Process/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/Symfony/Process/autoload_spl.php
rm -f src/ncc/ThirdParty/Symfony/Uid/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/Symfony/Uid/autoload_spl.php
rm -f src/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/Symfony/Filesystem/autoload_spl.php
rm -f src/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/Symfony/Yaml/autoload_spl.php
rm -f src/ncc/ThirdParty/theseer/Autoload/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/theseer/Autoload/autoload_spl.php
rm -f src/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php rm -f $(SRC_PATH)/ncc/ThirdParty/theseer/DirectoryScanner/autoload_spl.php