summaryrefslogtreecommitdiff
path: root/setup/win32/Makefile
diff options
context:
space:
mode:
authorSimon Lejeune <sle@openerp.com>2014-09-01 18:28:31 +0200
committerSimon Lejeune <sle@openerp.com>2014-09-02 14:13:00 +0200
commitf2598ecdce169f8134ff1f5c84eb12e14a5d6f34 (patch)
treebd67f442d94c0717745aca13dda96385566d8bd5 /setup/win32/Makefile
parente7b8e107f1cf9270cceac628cba9019e31069667 (diff)
[REF] Packaging: moved all the windows-related files into an unique win32 directory + cleanup
Diffstat (limited to 'setup/win32/Makefile')
-rw-r--r--setup/win32/Makefile36
1 files changed, 36 insertions, 0 deletions
diff --git a/setup/win32/Makefile b/setup/win32/Makefile
new file mode 100644
index 00000000000..6378e17401b
--- /dev/null
+++ b/setup/win32/Makefile
@@ -0,0 +1,36 @@
+include Makefile.version
+
+SERVER_DIRECTORY=../server
+FILES_DIRECTORY=files
+
+LAUNCH_PY2EXE=/cygdrive/c/python26/python.exe setup.py py2exe
+
+MAKENSIS_ARGUMENTS=/DVERSION=$(VERSION)
+
+LAUNCH_MAKENSIS=/cygdrive/c/cygwin/makensis $(MAKENSIS_ARGUMENTS) setup.nsi
+
+default: allinone
+
+clean: server_clean
+ rm -rf $(FILES_DIRECTORY)/*.exe
+ rm -rf *.exe
+
+server_clean:
+ rm -rf $(SERVER_DIRECTORY)/dist
+ rm -rf $(SERVER_DIRECTORY)/build
+ rm -rf $(SERVER_DIRECTORY)/win32/dist
+ rm -rf $(SERVER_DIRECTORY)/win32/build
+ rm -rf $(SERVER_DIRECTORY)/*.exe
+ rm -rf $(SERVER_DIRECTORY)/.cyg*
+
+server: server_clean
+ (cd $(SERVER_DIRECTORY)/win32 && $(LAUNCH_PY2EXE))
+ (cd $(SERVER_DIRECTORY) && $(LAUNCH_PY2EXE))
+# rm -rf `/usr/bin/find ${SERVER_DIRECTORY}/dist/openerp/addons -maxdepth 1 -mindepth 1 -not -name "web*" -and -not -name "base" -type d | xargs rm -rf`
+ (cd $(SERVER_DIRECTORY) && $(LAUNCH_MAKENSIS))
+ cp $(SERVER_DIRECTORY)/openerp-*.exe $(FILES_DIRECTORY)/openerp-server-setup-$(VERSION).exe
+
+allinone: server
+ $(LAUNCH_MAKENSIS)
+ cp ./openerp-*.exe $(FILES_DIRECTORY)/openerp-allinone-setup-$(VERSION).exe
+