From 388732dfa6a1907b7d1c3b92b04ebf88d1b59760 Mon Sep 17 00:00:00 2001
From: Christophe Simonis <chs@odoo.com>
Date: Wed, 5 Nov 2014 19:15:14 +0100
Subject: [PATCH] [IMP] *: one Makefile to rules them all.

Create one unique generic Makefile to compile sass files.
---
 Makefile                                                 | 9 +++++++++
 addons/account_analytic_analysis/static/src/css/Makefile | 3 ---
 addons/board/static/src/css/Makefile                     | 3 ---
 addons/hr_timesheet_sheet/static/src/css/Makefile        | 3 ---
 addons/lunch/static/src/css/Makefile                     | 3 ---
 addons/note/static/src/css/Makefile                      | 3 ---
 addons/web/static/src/css/Makefile                       | 3 ---
 addons/web_kanban/static/src/css/Makefile                | 3 ---
 8 files changed, 9 insertions(+), 21 deletions(-)
 create mode 100644 Makefile
 delete mode 100644 addons/account_analytic_analysis/static/src/css/Makefile
 delete mode 100644 addons/board/static/src/css/Makefile
 delete mode 100644 addons/hr_timesheet_sheet/static/src/css/Makefile
 delete mode 100644 addons/lunch/static/src/css/Makefile
 delete mode 100644 addons/note/static/src/css/Makefile
 delete mode 100644 addons/web/static/src/css/Makefile
 delete mode 100644 addons/web_kanban/static/src/css/Makefile

diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..84d916e9a3f3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+# NOTE: please keep your version of sass up to date: sudo gem update
+.PHONY: watch css
+SASS_FILES=$(wildcard addons/*/static/src/css/*.sass openerp/addons/*/static/src/css/*.sass)
+CSS_FILES=$(patsubst %.sass,%.css,${SASS_FILES})
+css: ${CSS_FILES}
+%.css: %.sass
+	sass -t expanded --compass --unix-newlines --sourcemap=none $< $@
+watch:
+	sass -t expanded --compass --unix-newlines --sourcemap=none --watch .:.
diff --git a/addons/account_analytic_analysis/static/src/css/Makefile b/addons/account_analytic_analysis/static/src/css/Makefile
deleted file mode 100644
index 21462c06dccb..000000000000
--- a/addons/account_analytic_analysis/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-analytic.css: analytic.sass
-	sass -t expanded analytic.sass analytic.css
-
diff --git a/addons/board/static/src/css/Makefile b/addons/board/static/src/css/Makefile
deleted file mode 100644
index 0cb5ae70f4af..000000000000
--- a/addons/board/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-dashboard.css: dashboard.sass
-	sass --trace -t expanded dashboard.sass dashboard.css
-
diff --git a/addons/hr_timesheet_sheet/static/src/css/Makefile b/addons/hr_timesheet_sheet/static/src/css/Makefile
deleted file mode 100644
index e60087d9b33d..000000000000
--- a/addons/hr_timesheet_sheet/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-timesheet.css: timesheet.sass
-	sass -t expanded timesheet.sass timesheet.css
-
diff --git a/addons/lunch/static/src/css/Makefile b/addons/lunch/static/src/css/Makefile
deleted file mode 100644
index 941e8dbfe7d6..000000000000
--- a/addons/lunch/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-lunch.css: lunch.sass
-	sass -t expanded lunch.sass lunch.css
-
diff --git a/addons/note/static/src/css/Makefile b/addons/note/static/src/css/Makefile
deleted file mode 100644
index 17bf009479e4..000000000000
--- a/addons/note/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-note.css: note.sass
-	sass --trace -t expanded note.sass note.css
-
diff --git a/addons/web/static/src/css/Makefile b/addons/web/static/src/css/Makefile
deleted file mode 100644
index d6b4f4b2fc89..000000000000
--- a/addons/web/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-base.css: base.sass
-	sass --trace -t expanded base.sass base.css
-
diff --git a/addons/web_kanban/static/src/css/Makefile b/addons/web_kanban/static/src/css/Makefile
deleted file mode 100644
index cae8f74448f4..000000000000
--- a/addons/web_kanban/static/src/css/Makefile
+++ /dev/null
@@ -1,3 +0,0 @@
-kanban.css: kanban.sass
-	sass -t expanded kanban.sass kanban.css
-
-- 
GitLab