Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Want <cwant@ualberta.ca>2003-01-01 18:06:10 +0300
committerChris Want <cwant@ualberta.ca>2003-01-01 18:06:10 +0300
commit96897d567493964c2280b5069b7f70363c388185 (patch)
tree672a9bd400b6e7a0e9a8beb3a05b6b59a4cb0ed0 /release/Makefile
parentd52deb43971a3d90def169b4706433e407158506 (diff)
Initial commit of the 'release' directory (splash screen/icon
junkies will be happy to find the datatoc.c program in the datafiles directory). Some quick notes: * 'datafiles' has the version 2.21 splash.jpg and blenderbuttons (e.g., so no NLA icon). Someone should at least get the 2.25 blenderbuttons from somewhere and commit them. * 'text' has obsolete content/license * I did not include the python scripts as they have copyright Jan Walter and no license specified. * I changed to unix line terminators everywhere with the exeption of the 'windows' directory. Chris
Diffstat (limited to 'release/Makefile')
-rw-r--r--release/Makefile145
1 files changed, 145 insertions, 0 deletions
diff --git a/release/Makefile b/release/Makefile
new file mode 100644
index 00000000000..69554ff5921
--- /dev/null
+++ b/release/Makefile
@@ -0,0 +1,145 @@
+#
+# $Id$
+#
+# ***** BEGIN GPL/BL DUAL LICENSE BLOCK *****
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version. The Blender
+# Foundation also sells licenses for use in proprietary software under
+# the Blender License. See http://www.blender.org/BL/ for information
+# about this.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
+# All rights reserved.
+#
+# The Original Code is: all of this file.
+#
+# Contributor(s): none yet.
+#
+# ***** END GPL/BL DUAL LICENSE BLOCK *****
+
+include nan.mk
+
+VERSION := $(shell cat VERSION)
+
+BLENDNAME=blender-creator-$(VERSION)-$(CONFIG_GUESS)$(TYPE)
+DISTDIR=$(NAN_OBJDIR)/$(BLENDNAME)
+
+all:
+ ifeq ($(OS),beos)
+ @$(MAKE) pkg TYPE="" TAR="zip -ry9" EXT1=".zip" NOPLUGINS="true"
+ endif
+ ifeq ($(OS),freebsd)
+ @$(MAKE) pkg TYPE="" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ endif
+ ifeq ($(OS),irix)
+ @$(MAKE) pkg TYPE="" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ endif
+ ifeq ($(OS),linux)
+ ifeq ($(CPU),alpha)
+ @$(MAKE) pkg TYPE="" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ endif
+ ifeq ($(CPU),i386)
+ @$(MAKE) pkg TYPE="" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ @$(MAKE) pkg TYPE="-static" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ endif
+ ifeq ($(CPU),powerpc)
+ @$(MAKE) pkg TYPE="" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ @$(MAKE) pkg TYPE="-static" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ endif
+ endif
+ ifeq ($(OS),openbsd)
+ @$(MAKE) pkg TYPE="-static" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="gzip -f --best" EXT2=".gz"
+ endif
+ ifeq ($(OS),solaris)
+ @$(MAKE) pkg TYPE="" TAR="tar cf" EXT1=".tar" \
+ COMPRESS="compress" EXT2=".Z"
+ endif
+ ifeq ($(OS),windows)
+ @$(MAKE) pkg TYPE="" TAR="zip -r9" EXT0=".exe" EXT1=".zip" \
+ NOPLUGINS="true" NOSTRIP="true"
+ endif
+
+# OS independent targets below:
+
+dist: all
+
+package: version makedirs
+
+install: package
+ @#echo "****> Install text"
+ @cp text/README $(DISTDIR)
+ @cp text/*.txt $(DISTDIR)
+ @# possible overruling .txt text documents
+ @[ ! -d $(CONFIG_GUESS)/text ] || \
+ cp -f $(CONFIG_GUESS)/text/*.txt $(DISTDIR)
+
+# Python scripts removed for 2.14
+#@echo "----> Copy python scripts"
+#@cp -r python $(DISTDIR)/python
+#@rm -fr $(DISTDIR)/python/CVS
+
+ ifneq ($(NOPLUGINS),true)
+ @echo "----> Copy and compile plugins"
+ @cp -r plugins $(DISTDIR)/plugins
+ @$(MAKE) -C $(DISTDIR)/plugins all > /dev/null || exit 1;
+ @rm -fr $(DISTDIR)/plugins/CVS $(DISTDIR)/plugins/*/CVS \
+ $(DISTDIR)/plugins/*/*.o
+ endif
+ @echo "----> Copy blender$(EXT0) executable"
+ ifeq ($(TYPE),-static)
+ @cp $(OCGDIR)/blenderstatic $(DISTDIR)/blender
+ else
+ @cp $(OCGDIR)/blenderdynamic$(EXT0) $(DISTDIR)/blender$(EXT0)
+ endif
+ ifneq ($(NOSTRIP),true)
+ @echo "----> Strip blender executable"
+ @strip $(DISTDIR)/blender
+ endif
+ @[ ! -x $(CONFIG_GUESS)/specific.sh ] || (\
+ echo "**--> Execute specific.sh in $(CONFIG_GUESS)/" && \
+ cd $(CONFIG_GUESS) && ./specific.sh )
+
+pkg: install
+ @echo "----> Create distribution file $(BLENDNAME)$(EXT1)"
+ @cd $(NAN_OBJDIR) && \
+ rm -f $(VERSION)/$(BLENDNAME)* && \
+ $(TAR) $(VERSION)/$(BLENDNAME)$(EXT1) $(BLENDNAME)
+ ifdef COMPRESS
+ @echo "----> Compressing distribution to $(BLENDNAME)$(EXT1)$(EXT2)"
+ @$(COMPRESS) $(NAN_OBJDIR)/$(VERSION)/$(BLENDNAME)$(EXT1)
+ endif
+ @#echo "****> Clean up temporary distribution directory"
+ @rm -fr $(DISTDIR)
+ @echo "****> $(NAN_OBJDIR)/$(VERSION)/$(BLENDNAME)$(EXT1)$(EXT2) is ready"
+
+version: FORCE
+ @echo "*---> Create $(BLENDNAME) package"
+
+makedirs: FORCE
+ @#echo "****> Create package directory $(VERSION) if necessary"
+ @[ -d $(NAN_OBJDIR)/$(VERSION) ] || mkdir $(NAN_OBJDIR)/$(VERSION)
+ @#echo "****> Prepare temporary distribution directory"
+ @rm -fr $(DISTDIR)
+ @mkdir $(DISTDIR)
+
+FORCE: