makefile misc + generator

This commit is contained in:
2022-12-11 14:48:52 +08:00
parent aab50b0401
commit 0aac460d63
2 changed files with 86 additions and 44 deletions

100
Makefile
View File

@@ -1,30 +1,6 @@
# Autogenerated at 30.11.2022 17:50 using ./gen-makefile
# Autogenerated at 11.12.2022 14:30 using ./gen-makefile
.DEFAULT_GOAL := help
#===============================================
# Scripts listed in ./packs
#===============================================
# [PACK] php + composer
composer: php composer-clean
# [TODO] [PACK] qt5 + flameshot from source
flameshot: qt5 flameshot-build
# [PACK] Apache + php + mariadb
lamp: apache php mariadb
# [PACK] OBS Studio + droidcam-obs
obs: obs-studio droidcam-obs
# [PACK] zsh + omz + powerline10k + MesloLGS font
omz: zsh omz-clean omz-fancy
chsh -s /usr/bin/zsh
@exec zsh
# [PACK] php + composer + phpunit + psalm + phpcs + php-cs-fixer
phptools: php composer-clean php-tools-only
#===============================================
# Scripts listed in ./install
#===============================================
@@ -46,8 +22,8 @@ chrome:
@./install/chrome
# Install composer (latest)
composer-clean:
@./install/composer-clean
composer:
@./install/composer
# Install docker (latest) + docker-compose (latest) + ppa
docker:
@@ -145,9 +121,29 @@ pgsql:
php:
@./install/php
# Install phpunit + psalm + phpcs + php-cs-fixer
php-tools-only:
@./install/php-tools-only
# Install phpcs + php-cs-fixer
phpcs:
@./install/phpcs
# Install phpmd
phpmd:
@./install/phpmd
# Install psalm
php-psalm:
@./install/php-psalm
# Install php-spx
php-spx:
@./install/php-spx
# Install phpstan
phpstan:
@./install/phpstan
# Install phpunit
phpunit:
@./install/phpunit
# Install postman (latest)
postman:
@@ -201,6 +197,50 @@ zint:
zsh:
@./install/zsh
#===============================================
# Scripts listed in ./packs
#===============================================
# [TODO] [PACK] Install qt5 + flameshot from source
flameshot:
qt5
flameshot-build
# [PACK] Install apache + php + mariadb
lamp:
apache
php-stack
mariadb
# [PACK] Install OBS Studio + droidcam-obs
obs:
obs-studio
droidcam-obs
# [PACK] Install zsh + omz + powerline10k + MesloLGS font
omz:
zsh
omz-clean
omz-fancy
chsh -s /usr/bin/zsh
@exec zsh
# [PACK] Install full php stack with tooling
phptools:
php
php-tools
# [PACK] Install only php tooling (composer, phpunit, psalm, phpcs, php-cs-fixer, php-spx, phpmd)
php-stack:
composer
php-psalm
php-spx
phpcs
phpmd
phpstan
phpunit
#===============================================
# Scripts listed in ./upgrade
#===============================================