added darwin, changed package name from blender-creator to blender
[blender.git] / release / Makefile
index 69554ff592134712757ea32f82bae4f908f9f741..c394b9b279ae444278bbf00c9276ae487b340516 100644 (file)
 #
 # ***** END GPL/BL DUAL LICENSE BLOCK *****
 
 #
 # ***** END GPL/BL DUAL LICENSE BLOCK *****
 
-include nan.mk
+include nan_definitions.mk
 
 VERSION := $(shell cat VERSION)
 
 
 VERSION := $(shell cat VERSION)
 
-BLENDNAME=blender-creator-$(VERSION)-$(CONFIG_GUESS)$(TYPE)
+BLENDNAME=blender-$(VERSION)-$(CONFIG_GUESS)$(TYPE)
 DISTDIR=$(NAN_OBJDIR)/$(BLENDNAME)
 
 all:
 DISTDIR=$(NAN_OBJDIR)/$(BLENDNAME)
 
 all:
@@ -78,6 +78,10 @@ all:
        @$(MAKE) pkg TYPE="" TAR="zip -r9" EXT0=".exe" EXT1=".zip" \
            NOPLUGINS="true" NOSTRIP="true"
     endif
        @$(MAKE) pkg TYPE="" TAR="zip -r9" EXT0=".exe" EXT1=".zip" \
            NOPLUGINS="true" NOSTRIP="true"
     endif
+    ifeq ($(OS),darwin)
+       @$(MAKE) pkg TYPE="" TAR="tar cf" EXT0"=.app" EXT1=".tar" NOPLUGINS="true" \
+           COMPRESS="gzip -f --best" EXT2=".gz"
+    endif
 
 # OS independent targets below:
 
 
 # OS independent targets below:
 
@@ -101,19 +105,28 @@ install: package
     ifneq ($(NOPLUGINS),true)
        @echo "----> Copy and compile plugins"
        @cp -r plugins $(DISTDIR)/plugins
     ifneq ($(NOPLUGINS),true)
        @echo "----> Copy and compile plugins"
        @cp -r plugins $(DISTDIR)/plugins
+       @chmod 755 $(DISTDIR)/plugins/bmake
        @$(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)
        @$(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
+       @cp $(OCGDIR)/bin/blenderstatic$(EXT0) $(DISTDIR)/blender$(EXT0)
     else
     else
-       @cp $(OCGDIR)/blenderdynamic$(EXT0) $(DISTDIR)/blender$(EXT0)
+        ifeq ($(OS),darwin)
+           @cp -r $(OCGDIR)/bin/blender$(EXT0) $(DISTDIR)/blender$(EXT0)
+        else
+           @cp $(OCGDIR)/bin/blender$(EXT0) $(DISTDIR)/blender$(EXT0)
+        endif
     endif
     ifneq ($(NOSTRIP),true)
        @echo "----> Strip blender executable"
     endif
     ifneq ($(NOSTRIP),true)
        @echo "----> Strip blender executable"
-       @strip $(DISTDIR)/blender
+        ifeq ($(OS),darwin)
+           @strip $(OCGDIR)/bin/blender$(EXT0)/Contents/MacOS/blender
+        else
+           @strip $(DISTDIR)/blender$(EXT0)
+        endif
     endif
        @[ ! -x $(CONFIG_GUESS)/specific.sh ] || (\
            echo "**--> Execute specific.sh in $(CONFIG_GUESS)/" && \
     endif
        @[ ! -x $(CONFIG_GUESS)/specific.sh ] || (\
            echo "**--> Execute specific.sh in $(CONFIG_GUESS)/" && \