tazpanel diff Makefile @ rev 525
Add "noheader" flag to get page without header/footer/panel "wrappers" (for pop-ups); strip, minify and gzip scripts and styles.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Aug 20 17:00:19 2015 +0300 (2015-08-20) |
parents | 506184fa1105 |
children | 3d4145137792 |
line diff
1.1 --- a/Makefile Mon Aug 03 10:11:25 2015 +0200 1.2 +++ b/Makefile Thu Aug 20 17:00:19 2015 +0300 1.3 @@ -8,9 +8,15 @@ 1.4 BASECGI?=boot.cgi hardware.cgi help.cgi index.cgi network.cgi settings.cgi 1.5 EXTRACGI?=floppy.cgi powersaving.cgi 1.6 1.7 -VERSION:=$(shell grep ^VERSION tazpanel | cut -d '=' -f 2) 1.8 +VERSION:=$(shell grep ^VERSION tazpanel | cut -d= -f2) 1.9 1.10 all: msgfmt 1.11 + mkdir build 1.12 + cp -a *.cgi bootloader tazpanel \ 1.13 + lib/libtazpanel lib/*.js \ 1.14 + styles/default/*.html styles/default/*.css \ 1.15 + build 1.16 + ./stripall.sh 1.17 1.18 # i18n 1.19 1.20 @@ -45,24 +51,30 @@ 1.21 $(DESTDIR)$(PREFIX)/share/applications \ 1.22 $(DESTDIR)$(SYSCONFDIR) \ 1.23 $(DESTDIR)$(PANEL)/menu.d \ 1.24 - $(DESTDIR)/var/log 1.25 - cp -a tazpanel $(DESTDIR)$(PREFIX)/bin 1.26 + $(DESTDIR)/var/log \ 1.27 + $(DESTDIR)$(PANEL)/lib \ 1.28 + $(DESTDIR)$(PANEL)/styles/default 1.29 + 1.30 + cp -a build/tazpanel $(DESTDIR)$(PREFIX)/bin 1.31 -[ "$(VERSION)" ] && sed -i 's/^VERSION=[0-9].*/VERSION=$(VERSION)/' $(DESTDIR)$(PREFIX)/bin/tazpanel 1.32 - cp -a lib/ styles/ doc/ README* $(DESTDIR)$(PANEL) 1.33 + 1.34 + cp -a doc/ README README.html $(DESTDIR)$(PANEL) 1.35 + cp -a build/libtazpanel build/gz/*.js.gz $(DESTDIR)$(PANEL)/lib 1.36 + cp -a build/gz/*.css.gz build/*.html styles/default/*.ico styles/default/*.ttf $(DESTDIR)$(PANEL)/styles/default 1.37 + 1.38 @for c in $(BASECGI); do \ 1.39 - cp -a $$c $(DESTDIR)$(PANEL); \ 1.40 + cp -a build/$$c $(DESTDIR)$(PANEL); \ 1.41 done; 1.42 + 1.43 if [ -e $(DESTDIR)$(PANEL)/user ] ; then rm -rf $(DESTDIR)$(PANEL)/user; fi 1.44 ln -s . $(DESTDIR)$(PANEL)/user 1.45 + 1.46 cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale 1.47 cp -a data/*.conf $(DESTDIR)$(SYSCONFDIR) 1.48 cp -a data/*.desktop $(DESTDIR)$(PREFIX)/share/applications 1.49 cp -a data/icons $(DESTDIR)$(PREFIX)/share 1.50 touch $(DESTDIR)/var/log/tazpanel.log 1.51 1.52 - @# Clean comments in production release 1.53 - sed -i '/^\t*\/\//d' $(DESTDIR)$(PANEL)/lib/tazpanel.js 1.54 - 1.55 @# Remove this when TazWeb will support OpenType ligatures for web-fonts (maybe, after Webkit upgrade?) 1.56 mkdir -p $(DESTDIR)/usr/share/fonts/TTF 1.57 ln -fs $(PANEL)/styles/default/tazpanel.ttf $(DESTDIR)/usr/share/fonts/TTF/tazpanel.ttf 1.58 @@ -73,15 +85,16 @@ 1.59 $(DESTDIR)$(PANEL)/menu.d/hardware \ 1.60 $(DESTDIR)/usr/bin 1.61 @for c in $(EXTRACGI); do \ 1.62 - cp -a $$c $(DESTDIR)$(PANEL); \ 1.63 + cp -a build/$$c $(DESTDIR)$(PANEL); \ 1.64 done; 1.65 - cp -a bootloader $(DESTDIR)/usr/bin 1.66 + cp -a build/bootloader $(DESTDIR)/usr/bin 1.67 ln -s ../../floppy.cgi $(DESTDIR)$(PANEL)/menu.d/boot/floppy 1.68 ln -s ../../powersaving.cgi $(DESTDIR)$(PANEL)/menu.d/hardware/powersaving 1.69 1.70 # Clean source 1.71 1.72 clean: 1.73 + rm -rf build 1.74 rm -rf po/mo 1.75 rm -f po/*.mo 1.76 rm -f po/*.*~