diff options
author | Campbell Barton <ideasman42@gmail.com> | 2011-08-16 13:36:15 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2011-08-16 13:36:15 +0400 |
commit | 93f135cfda5d8f9872e241920d24786af5d64bee (patch) | |
tree | 1c17d245e5641bae2d5661111006bbae028a16c9 /GNUmakefile | |
parent | b4df54151a5fe9e81e44bb75f6c9b3026b13d2e9 (diff) |
added cmake configureation presets, so on *nix systems you can do...
# minal blender with debug info
make debug lite
# blender with no ui
make headless
# blender as a python module
make bpy
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/GNUmakefile b/GNUmakefile index b6741d7e5f0..efdb9e05e28 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -35,16 +35,26 @@ OS_NCASE:=$(shell uname -s | tr '[A-Z]' '[a-z]') # Source and Build DIR's BLENDER_DIR:=$(shell pwd -P) BUILD_DIR:=$(shell dirname $(BLENDER_DIR))/build/$(OS_NCASE) - +BUILD_TYPE:=Release +BUILD_CMAKE_ARGS:="" # support 'make debug' ifneq "$(findstring debug, $(MAKECMDGOALS))" "" BUILD_DIR:=$(BUILD_DIR)_debug BUILD_TYPE:=Debug -else - BUILD_TYPE:=Release endif - +ifneq "$(findstring lite, $(MAKECMDGOALS))" "" + BUILD_DIR:=$(BUILD_DIR)_lite + BUILD_CMAKE_ARGS:=$(BUILD_CMAKE_ARGS) -C$(BLENDER_DIR)/build_files/cmake/config/blender_lite.cmake +endif +ifneq "$(findstring headless, $(MAKECMDGOALS))" "" + BUILD_DIR:=$(BUILD_DIR)_bpy + BUILD_CMAKE_ARGS:=$(BUILD_CMAKE_ARGS) -C$(BLENDER_DIR)/build_files/cmake/config/blender_headless.cmake +endif +ifneq "$(findstring bpy, $(MAKECMDGOALS))" "" + BUILD_DIR:=$(BUILD_DIR)_bpy + BUILD_CMAKE_ARGS:=$(BUILD_CMAKE_ARGS) -C$(BLENDER_DIR)/build_files/cmake/config/bpy_module.cmake +endif # Get the number of cores for threaded build NPROCS:=1 @@ -68,7 +78,7 @@ all: @echo Configuring Blender ... if test ! -f $(BUILD_DIR)/CMakeCache.txt ; then \ - cmake -H$(BLENDER_DIR) -B$(BUILD_DIR) -DCMAKE_BUILD_TYPE:STRING=$(BUILD_TYPE) ; \ + cmake $(BUILD_CMAKE_ARGS) -H$(BLENDER_DIR) -B$(BUILD_DIR) -DCMAKE_BUILD_TYPE:STRING=$(BUILD_TYPE); \ fi @echo @@ -80,7 +90,9 @@ all: @echo debug: all - # pass +lite: all +headless: all +bpy: all # package types package_debian: |