25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- INSTALL="install"
- TAR="tar"
- GREP="grep"
- NODE="node"
- NPM="npm"
- DESTDIR="./dist"
- PKG_VERSION := $( $(GREP) -Po '(?<="version": ")[^"]*' )
- TMPDIR := $(shell mktemp -d)
-
- all: builddirs npm_dependencies swig htmlmin min-css min-js copy-php
-
- swig:
- $(NODE) node_modules/swig/bin/swig.js render -j dist.json templates/upload_logged.swig > $(CURDIR)/build/upload_logged.html
- $(NODE) node_modules/swig/bin/swig.js render -j dist.json templates/upload_unlogged.swig > $(CURDIR)/build/upload_unlogged.html
- $(NODE) node_modules/swig/bin/swig.js render -j dist.json templates/404.swig > $(CURDIR)/build/404.html
-
- htmlmin:
- $(NODE) node_modules/htmlmin/bin/htmlmin $(CURDIR)/build/upload_logged.html -o $(CURDIR)/build/upload_logged.html
- $(NODE) node_modules/htmlmin/bin/htmlmin $(CURDIR)/build/upload_unlogged.html -o $(CURDIR)/build/upload_unlogged.html
- $(NODE) node_modules/htmlmin/bin/htmlmin $(CURDIR)/build/404.html -o $(CURDIR)/build/404.html
-
- installdirs:
- mkdir -p $(DESTDIR)/classes $(DESTDIR)/includes
-
- min-css:
- $(NODE) $(CURDIR)/node_modules/.bin/cleancss --s0 $(CURDIR)/static/css/pomf.css > $(CURDIR)/build/pomf.min.css
-
- min-js:
- echo "// @source https://github.com/pomf/pomf/tree/master/static/js" > $(CURDIR)/build/pomf.min.js
- echo "// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat" >> $(CURDIR)/build/pomf.min.js
- $(NODE) $(CURDIR)/node_modules/.bin/uglifyjs --screw-ie8 ./static/js/app.js >> $(CURDIR)/build/pomf.min.js
- echo "// @license-end" >> $(CURDIR)/build/pomf.min.js
-
- copy-php:
- cp -rv $(CURDIR)/static/php/* $(CURDIR)/build/
-
- install: installdirs
- cp -rv $(CURDIR)/build/* $(DESTDIR)/
-
- dist:
- DESTDIR=$(TMPDIR)/pomf-$(PKGVERSION)
- export DESTDIR
- install
- $(TAR) cJf pomf-$(PKG_VERSION).tar.xz $(DESTDIR)
- rm -rf $(TMPDIR)
-
- clean:
- rm -rvf $(CURDIR)/node_modules
- rm -rvf $(CURDIR)/build
-
- uninstall:
- rm -rvf $(DESTDIR)/
-
- npm_dependencies:
- $(NPM) install
-
- builddirs:
- mkdir -p $(CURDIR)/build/classes $(CURDIR)/build/includes
|