synched with trunk at revision 34793
authorNick Samarin <nicks1987@bigmir.net>
Wed, 16 Feb 2011 17:11:39 +0000 (17:11 +0000)
committerNick Samarin <nicks1987@bigmir.net>
Wed, 16 Feb 2011 17:11:39 +0000 (17:11 +0000)
1  2 
GNUmakefile

diff --cc GNUmakefile
index 0000000,2abb684..2dfbeb1
mode 000000,100644..100644
--- /dev/null
@@@ -1,0 -1,74 +1,74 @@@
 -# -*- mode: gnumakefile; tab-width: 8; indent-tabs-mode: t; -*-
 -# vim: tabstop=8
 -# $Id$
 -#
 -# ##### BEGIN GPL 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.
 -#
 -#  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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 -#
 -# ##### END GPL LICENSE BLOCK #####
 -
 -# This Makefile does an out-of-source CMake build in ../build/`OS`_`CPU`
 -# eg:
 -#   ../build/Linux_i386
 -# This is for users who like to configure & build blender with a single command.
 -
 -
 -# System Vars
 -OS:=$(shell uname -s)
 -OS_NCASE:=$(shell uname -s | tr '[A-Z]' '[a-z]')
 -# CPU:=$(shell uname -m)  # UNUSED
 -
 -
 -# Source and Build DIR's
 -BLENDER_DIR:=$(shell pwd -P)
 -BUILD_DIR:=$(shell dirname $(BLENDER_DIR))/build/$(OS_NCASE)
 -
 -
 -# Get the number of cores for threaded build
 -NPROCS:=1
 -ifeq ($(OS), Linux)
 -      NPROCS:=$(shell grep -c ^processor /proc/cpuinfo)
 -endif
 -ifeq ($(OS), Darwin)
 -      NPROCS:=$(shell system_profiler | awk '/Number Of CPUs/{print $4}{next;}')
 -endif
 -ifeq ($(OS), FreeBSD)
 -      NPROCS:=$(shell sysctl -a | grep "hw.ncpu " | cut -d" " -f3 )
 -endif
 -ifeq ($(OS), NetBSD)
 -      NPROCS:=$(shell sysctl -a | grep "hw.ncpu " | cut -d" " -f3 )
 -endif
 -
 -
 -# Build Blender
 -all:
 -      @echo 
 -      @echo Configuring Blender ...
 -
 -      if test ! -f $(BUILD_DIR)/CMakeCache.txt ; then \
 -              mkdir -p $(BUILD_DIR) ; \
 -              cd $(BUILD_DIR) ; \
 -              cmake $(BLENDER_DIR) -DCMAKE_BUILD_TYPE:STRING=Release ; \
 -      fi
 -
 -      @echo 
 -      @echo Building Blender ...
 -      cd $(BUILD_DIR) ; make -s -j $(NPROCS)
 -      @echo 
 -      @echo run blender from "$(BUILD_DIR)/bin/blender"
 -      @echo 
 -
 -.PHONY: all
++# -*- mode: gnumakefile; tab-width: 8; indent-tabs-mode: t; -*-\r
++# vim: tabstop=8\r
++# $Id: GNUmakefile 34680 2011-02-07 05:05:41Z campbellbarton $\r
++#\r
++# ##### BEGIN GPL LICENSE BLOCK #####\r
++#\r
++#  This program is free software; you can redistribute it and/or\r
++#  modify it under the terms of the GNU General Public License\r
++#  as published by the Free Software Foundation; either version 2\r
++#  of the License, or (at your option) any later version.\r
++#\r
++#  This program is distributed in the hope that it will be useful,\r
++#  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
++#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
++#  GNU General Public License for more details.\r
++#\r
++#  You should have received a copy of the GNU General Public License\r
++#  along with this program; if not, write to the Free Software Foundation,\r
++#  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\r
++#\r
++# ##### END GPL LICENSE BLOCK #####\r
++\r
++# This Makefile does an out-of-source CMake build in ../build/`OS`_`CPU`\r
++# eg:\r
++#   ../build/Linux_i386\r
++# This is for users who like to configure & build blender with a single command.\r
++\r
++\r
++# System Vars\r
++OS:=$(shell uname -s)\r
++OS_NCASE:=$(shell uname -s | tr '[A-Z]' '[a-z]')\r
++# CPU:=$(shell uname -m)  # UNUSED\r
++\r
++\r
++# Source and Build DIR's\r
++BLENDER_DIR:=$(shell pwd -P)\r
++BUILD_DIR:=$(shell dirname $(BLENDER_DIR))/build/$(OS_NCASE)\r
++\r
++\r
++# Get the number of cores for threaded build\r
++NPROCS:=1\r
++ifeq ($(OS), Linux)\r
++      NPROCS:=$(shell grep -c ^processor /proc/cpuinfo)\r
++endif\r
++ifeq ($(OS), Darwin)\r
++      NPROCS:=$(shell system_profiler | awk '/Number Of CPUs/{print $4}{next;}')\r
++endif\r
++ifeq ($(OS), FreeBSD)\r
++      NPROCS:=$(shell sysctl -a | grep "hw.ncpu " | cut -d" " -f3 )\r
++endif\r
++ifeq ($(OS), NetBSD)\r
++      NPROCS:=$(shell sysctl -a | grep "hw.ncpu " | cut -d" " -f3 )\r
++endif\r
++\r
++\r
++# Build Blender\r
++all:\r
++      @echo \r
++      @echo Configuring Blender ...\r
++\r
++      if test ! -f $(BUILD_DIR)/CMakeCache.txt ; then \\r
++              mkdir -p $(BUILD_DIR) ; \\r
++              cd $(BUILD_DIR) ; \\r
++              cmake $(BLENDER_DIR) -DCMAKE_BUILD_TYPE:STRING=Release ; \\r
++      fi\r
++\r
++      @echo \r
++      @echo Building Blender ...\r
++      cd $(BUILD_DIR) ; make -s -j $(NPROCS)\r
++      @echo \r
++      @echo run blender from "$(BUILD_DIR)/bin/blender"\r
++      @echo \r
++\r
++.PHONY: all\r