build: Trim compiled CSS files
authorYoumin Ha <youmin.ha@samsung.com>
Thu, 7 Mar 2013 10:04:00 +0000 (19:04 +0900)
committerYoumin Ha <youmin.ha@samsung.com>
Fri, 22 Mar 2013 11:19:05 +0000 (20:19 +0900)
Trims compiled CSS files from less, which removes .LESS*
classes(actually LESS mixins).

Change-Id: I0387b4dc7481b365b28e391baa83d5dbc3e4432a

src/themes/tizen/tizen-white/Makefile
tools/CSS-trim.sh [new file with mode: 0755]

index b7bf71f..3ccf159 100644 (file)
@@ -56,6 +56,7 @@ less: prepare
                if test "config.less" = "$$f" ; then continue; fi; \
                echo "  build $$f"; \
                lessc $$f > $$f.css; \
+               $(CURDIR)/../../../../tools/CSS-trim.sh $$f.css; \
                done;
 
 css: prepare less
diff --git a/tools/CSS-trim.sh b/tools/CSS-trim.sh
new file mode 100755 (executable)
index 0000000..90d8fa6
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+if test -f $1; then
+       file=$1;
+else
+       exit 1;
+fi
+
+echo " Trim $file";
+sed -i -e ':a;N;$!ba;s/.ui[-a-z\,\ \.]* {\n  \/\*[-a-zA-Z0-9\,\(\)\ \#\_\.\%\!\*\@\:\;\t\n]*\*\/\n\n}//g' $file;
+sed -i -e ':a;N;$!ba;s/.LESS[a-zA-Z0-9]*[_[a-zA-Z0-9]*]* {\n[-a-zA-Z0-9\,\(\)\ \#\_\.\%\!\*\@\/\*\:\;\t\n]*}//g' $file;