diff options
author | Kent Mein <mein@cs.umn.edu> | 2003-02-02 18:38:42 +0300 |
---|---|---|
committer | Kent Mein <mein@cs.umn.edu> | 2003-02-02 18:38:42 +0300 |
commit | 407071d5266db4a6d264960de92cfdceb4a281c9 (patch) | |
tree | 51aefed1b5fe8f5b5901ff2546a461cfb9433dbd /source/Makefile | |
parent | d45c5706d79ba12f3a6ef04b6705fb8f42a48437 (diff) |
Modified the Makefile to build just blender now instead of blenderpublisher
blendercreator....
This might break tinderbox but we need to commit it to test it to
get it working fully. :)
Kent
Diffstat (limited to 'source/Makefile')
-rw-r--r-- | source/Makefile | 117 |
1 files changed, 33 insertions, 84 deletions
diff --git a/source/Makefile b/source/Makefile index c1329424733..d65eed12c7d 100644 --- a/source/Makefile +++ b/source/Makefile @@ -60,12 +60,10 @@ PYPLAYERLIB ?= $(PYLIB) ############# libraries ################## # COMLIB COMmon LIBraries for all targets -# BCLIB Blender Creator LIBraries # BPLIB Browser Plugin LIBraries # SPLIB1 Standalone Player LIBraries (pre COMLIB) # SPLIB Standalone Player LIBraries (post COMLIB) # PULIB PUblisher LIBraries -# GRCLIB Gui and Render LIBraries for Creator # GRPLIB Gui and Render LIBraries for Publisher # LLIBS dynamic system libraries # SADD Static OpenGL libraries @@ -74,20 +72,6 @@ PYPLAYERLIB ?= $(PYLIB) # PLUGAPPLIB libs that form the application to be plugged in # Note: the order is important here - GRCLIB = $(OCGDIR)/creator/$(DEBUG_DIR)libcreator.a - GRCLIB += $(OCGDIR)/blender/src/$(DEBUG_DIR)libsrccreator.a - GRCLIB += $(OCGDIR)/blender/misc/$(DEBUG_DIR)libmisc.a - GRCLIB += $(OCGDIR)/blender/radiosity/$(DEBUG_DIR)libradiosity.a - GRCLIB += $(NAN_DECIMATION)/lib/libdecimation.a - GRCLIB += $(NAN_BSP)/lib/$(DEBUG_DIR)libbsp.a - GRCLIB += $(NAN_GHOST)/lib/$(DEBUG_DIR)libghost.a - GRCLIB += $(NAN_STRING)/lib/$(DEBUG_DIR)libstring.a - GRCLIB += $(OCGDIR)/blender/img/$(DEBUG_DIR)libimg.a - GRCLIB += $(OCGDIR)/blender/renderconverter/$(DEBUG_DIR)librenderconverter.a - GRCLIB += $(OCGDIR)/blender/render/$(DEBUG_DIR)librender.a - GRCLIB += $(OCGDIR)/blender/bpython/$(DEBUG_DIR)libbpython.a - GRCLIB += $(OCGDIR)/blender/bpython/$(DEBUG_DIR)libfrozen.a - GRPLIB = $(OCGDIR)/creator/$(DEBUG_DIR)libcreator.a GRPLIB += $(OCGDIR)/blender/src/$(DEBUG_DIR)libsrcpublisher.a GRPLIB += $(OCGDIR)/blender/misc/$(DEBUG_DIR)libmisc.a @@ -155,16 +139,6 @@ endif COMLIB += $(NAN_BMFONT)/lib/$(DEBUG_DIR)libbmfont.a COMLIB += $(NAN_PNG)/lib/libpng.a - BCLIB = $(NAN_IKSOLVER)/lib/libiksolver.a - BCLIB += $(NAN_MOTO)/lib/libmoto.a - BCLIB += $(OCGDIR)/blender/readblenfile/$(DEBUG_DIR)libreadblenfile.a - BCLIB += $(OCGDIR)/blender/readstreamglue/$(DEBUG_DIR)libreadstreamglue.a - BCLIB += $(OCGDIR)/blender/writestreamglueSTUB/$(DEBUG_DIR)libwritestreamglueSTUB.a - BCLIB += $(OCGDIR)/blender/inflate/$(DEBUG_DIR)libinflate.a - BCLIB += $(OCGDIR)/blender/verify/$(DEBUG_DIR)libverify.a - BCLIB += $(OCGDIR)/blender/decryptSTUB/$(DEBUG_DIR)libdecryptSTUB.a - BCLIB += $(OCGDIR)/blender/src/$(DEBUG_DIR)libsrccreator.a - PULIB = $(NAN_IKSOLVER)/lib/libiksolver.a PULIB += $(NAN_MOTO)/lib/libmoto.a PULIB += $(OCGDIR)/blender/readblenfile/$(DEBUG_DIR)libreadblenfile.a @@ -202,15 +176,12 @@ endif SPLIB += $(OCGDIR)/blender/verify/$(DEBUG_DIR)libverify.a SPLIB += $(OCGDIR)/blender/blenkernel/blenkernel_blc/$(DEBUG_DIR)libblenkernel_blc.a - BCLIB += $(NAN_BLENKEY)/lib/libblenkey.a PULIB += $(NAN_BLENKEY)/lib/libblenkey.a SPLIB += $(NAN_BLENKEY)/lib/libblenkey.a ifeq ($(OS),windows) - BCLIB += $(NAN_OPENSSL)/lib/libeay32.lib PULIB += $(NAN_OPENSSL)/lib/libeay32.lib SPLIB += $(NAN_OPENSSL)/lib/libeay32.lib else - BCLIB += $(NAN_OPENSSL)/lib/libcrypto.a PULIB += $(NAN_OPENSSL)/lib/libcrypto.a SPLIB += $(NAN_OPENSSL)/lib/libcrypto.a endif @@ -268,24 +239,23 @@ endif include nan_link.mk ifeq ($(OS),beos) - BINTARGETS = blendercreator + BINTARGETS = blenderdynamic endif ifeq ($(OS),darwin) + BINTARGETS = blenderdynamic.app + BINTARGETS += blenderplayer.app PYLIB = $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a - # Next line would enable MxTextTools (for VRML2 import) but results in a link error + # Next line would enable MxTextTools (for VRML2 import) + # but results in a link error # PYLIB += $(NAN_MXTEXTTOOLS) - BINTARGETS = blendercreator.app - BINTARGETS += blenderpublisher.app - BINTARGETS += blenderplayer.app endif ifeq ($(OS),freebsd) ifeq ($(OS_VERSION),$(findstring $(OS_VERSION), "3.4 4.0")) - BINTARGETS = blendercreator blenderstatic + BINTARGETS = blenderstatic else - BINTARGETS = blendercreator - BINTARGETS += blenderpublisher + BINTARGETS = blenderdynamic BINTARGETS += blenderplayer BINTARGETS += plugin endif @@ -294,8 +264,7 @@ ifeq ($(OS),freebsd) endif ifeq ($(OS),irix) - BINTARGETS = blendercreator - BINTARGETS += blenderpublisher + BINTARGETS = blenderdynamic BINTARGETS += blenderplayer BINTARGETS += plugin PYLIB = $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a @@ -304,22 +273,20 @@ endif ifeq ($(OS),linux) ifeq ($(CPU),alpha) - BINTARGETS = blendercreator - BINTARGETS += blenderpublisher + BINTARGETS = blenderdynamic BINTARGETS += blenderplayer endif ifeq ($(CPU),i386) BINTARGETS = plugin # BINTARGETS += ptest BINTARGETS += xplink - BINTARGETS += blendercreator - BINTARGETS += blenderpublisher + BINTARGETS += blenderdynamic BINTARGETS += blenderplayer BINTARGETS += blenderstatic endif ifeq ($(CPU),powerpc) - BINTARGETS = blendercreator blenderstatic - BINTARGETS += blenderpublisher + BINTARGETS = blenderstatic + BINTARGETS += blenderdynamic endif PYLIB = $(NAN_PYTHON)/lib/python$(NAN_PYTHON_VERSION)/config/libpython$(NAN_PYTHON_VERSION).a PYLIB += $(NAN_MXTEXTTOOLS) @@ -331,8 +298,7 @@ ifeq ($(OS),openbsd) endif ifeq ($(OS),solaris) - BINTARGETS = blendercreator - BINTARGETS += blenderpublisher + BINTARGETS = blenderdynamic BINTARGETS += blenderplayer ifeq ($(CPU),sparc) BINTARGETS += plugin @@ -341,7 +307,6 @@ ifeq ($(OS),solaris) PYLIB += $(NAN_MXTEXTTOOLS) PYLIB += $(NAN_ZLIB)/lib/libz.a - BCLIB += $(NAN_ZLIB)/lib/libz.a PULIB += $(NAN_ZLIB)/lib/libz.a SPLIB += $(NAN_ZLIB)/lib/libz.a endif @@ -403,14 +368,11 @@ ifeq ($(OS),windows) # Might need to change this to $(NAN_MOZILLA_LIB)/nspr4.lib NSPLUGLIB += $(NAN_NSPR)/lib/nspr4.lib - BINTARGETS = blendercreator - BINTARGETS += blenderpublisher + BINTARGETS = blenderdynamic BINTARGETS += blenderplayer BINTARGETS += blenderdynplayer BINTARGETS += plugin - BCLIB += $(OCGDIR)/blender/icons/$(DEBUG_DIR)wincreator.res - BCLIB += $(NAN_ZLIB)/lib/libz.a PULIB += $(OCGDIR)/blender/icons/$(DEBUG_DIR)winpublisher.res PULIB += $(NAN_ZLIB)/lib/libz.a SPLIB += $(OCGDIR)/blender/icons/$(DEBUG_DIR)winplayer.res @@ -479,16 +441,14 @@ link: $(BINTARGETS) endif linkclean: - @$(RM) $(DIR)/blendercreator* \ - $(DIR)/blenderstatic* \ - $(DIR)/blenderpublisher* \ - $(DIR)/blenderplayer* + @$(RM) $(DIR)/blenderstatic* \ + $(DIR)/blenderplayer* \ + $(DIR)/bin/* debuglinkclean: - @$(RM) $(DIR)/debug/blendercreator* \ - $(DIR)/debug/blenderstatic* \ - $(DIR)/debug/blenderpublisher* \ - $(DIR)/debug/blenderplayer* + @$(RM) $(DIR)/debug/blenderstatic* \ + $(DIR)/debug/blenderplayer* \ + $(DIR)/debug/bin/* # Shortcut for Tinderbox release builds. Mortals don't use this. release: @@ -496,20 +456,16 @@ release: ############### Linker rules ############### -blendercreator: $(DIR)/$(DEBUG_DIR)blendercreator$(EXT) blenderstatic: $(DIR)/$(DEBUG_DIR)blenderstatic -blenderpublisher: $(DIR)/$(DEBUG_DIR)blenderpublisher$(EXT) +blenderdynamic: $(DIR)/$(DEBUG_DIR)blenderdynamic$(EXT) blenderplayer: $(DIR)/$(DEBUG_DIR)blenderplayer$(EXT) blenderdynplayer: $(DIR)/$(DEBUG_DIR)blenderdynplayer$(EXT) blenderplayer.app: blenderplayer @$(MAKE) -C darwin/ APPLICATION=blenderplayer -blenderpublisher.app: blenderpublisher - @$(MAKE) -C darwin/ APPLICATION=blenderpublisher - -blendercreator.app: blendercreator - @$(MAKE) -C darwin/ APPLICATION=blendercreator +blenderdynamic.app: blenderdynamic + @$(MAKE) -C darwin/ APPLICATION=blender # XPCOM connector only for linux so far... ifeq ($(OS),linux) @@ -526,32 +482,24 @@ ifeq ($(OS),windows) plugin: $(DIR)/$(DEBUG_DIR)npB3DPlg$(SOEXT) endif -$(DIR)/$(DEBUG_DIR)blendercreator$(EXT): $(OBJS) $(GRCLIB) $(COMLIB) $(BCLIB) - @echo "****> Link $@" - ifdef NAN_BUILDINFO - $(CCC) $(REL_CFLAGS) -DBUILD_DATE='"$(BUILD_DATE)"' -DBUILD_TIME='"$(BUILD_TIME)"' -DBUILD_PLATFORM='"$(CONFIG_GUESS)"' -DBUILD_TYPE='"dynamic"' $(BUILDINFO_C) -c -o $(BUILDINFO_O) -DNAN_BUILDINFO - endif - $(CCC) $(LDFLAGS) -o $@ $(BUILDINFO_O) $(OBJS) $(GRCLIB) $(COMLIB) $(BCLIB) $(PYLIB) $(LLIBS) $(DADD) $(LOPTS) - ifdef NAN_BUILDINFO - /bin/rm $(BUILDINFO_O) - endif - -$(DIR)/$(DEBUG_DIR)blenderstatic: $(OBJS) $(GRCLIB) $(COMLIB) $(BCLIB) +$(DIR)/$(DEBUG_DIR)blenderstatic: $(OBJS) $(GRPLIB) $(COMLIB) $(PULIB) @echo "****> Link $@" ifdef NAN_BUILDINFO $(CCC) $(REL_CFLAGS) -DBUILD_DATE='"$(BUILD_DATE)"' -DBUILD_TIME='"$(BUILD_TIME)"' -DBUILD_PLATFORM='"$(CONFIG_GUESS)"' -DBUILD_TYPE='"static"' $(BUILDINFO_C) -c -o $(BUILDINFO_O) -DNAN_BUILDINFO endif - $(CCC) $(LDFLAGS) -o $@ $(BUILDINFO_O) $(OBJS) $(GRCLIB) $(COMLIB) $(BCLIB) $(PYLIB) $(LLIBS) $(SADD) $(LOPTS) + mkdir -p $(DIR)/$(DEBUG_DIR)bin + $(CCC) $(LDFLAGS) -o $(DKR)/$(DEBUG_DIR)bin/blenderstatic $(BUILDINFO_O) $(OBJS) $(GRPLIB) $(COMLIB) $(PULIB) $(PYLIB) $(LLIBS) $(SADD) $(LOPTS) ifdef NAN_BUILDINFO /bin/rm $(BUILDINFO_O) endif -$(DIR)/$(DEBUG_DIR)blenderpublisher$(EXT): $(OBJS) $(GRPLIB) $(COMLIB) $(PULIB) +$(DIR)/$(DEBUG_DIR)blenderdynamic$(EXT): $(OBJS) $(GRPLIB) $(COMLIB) $(PULIB) @echo "****> Link $@" ifdef NAN_BUILDINFO $(CCC) $(REL_CFLAGS) -DBUILD_DATE='"$(BUILD_DATE)"' -DBUILD_TIME='"$(BUILD_TIME)"' -DBUILD_PLATFORM='"$(CONFIG_GUESS)"' -DBUILD_TYPE='"dynamic"' $(BUILDINFO_C) -c -o $(BUILDINFO_O) -DNAN_BUILDINFO endif - $(CCC) $(LDFLAGS) -o $@ $(BUILDINFO_O) $(OBJS) $(GRPLIB) $(COMLIB) $(PULIB) $(PYLIB) $(LLIBS) $(DADD) $(LOPTS) + mkdir -p $(DIR)/$(DEBUG_DIR)bin + $(CCC) $(LDFLAGS) -o $(DIR)/$(DEBUG_DIR)bin/blender$(EXT) $(BUILDINFO_O) $(OBJS) $(GRPLIB) $(COMLIB) $(PULIB) $(PYLIB) $(LLIBS) $(DADD) $(LOPTS) ifdef NAN_BUILDINFO /bin/rm $(BUILDINFO_O) endif @@ -561,7 +509,8 @@ $(DIR)/$(DEBUG_DIR)blenderplayer$(EXT): $(OBJS) $(SPLIB1) $(COMLIB) $(SPLIB) ifdef NAN_BUILDINFO $(CCC) $(REL_CFLAGS) -DBUILD_DATE='"$(BUILD_DATE)"' -DBUILD_TIME='"$(BUILD_TIME)"' -DBUILD_PLATFORM='"$(CONFIG_GUESS)"' -DBUILD_TYPE='"dynamic"' $(BUILDINFO_C) -c -o $(BUILDINFO_O) -DNAN_BUILDINFO endif - $(CCC) $(LDFLAGS) -o $@ $(BUILDINFO_O) $(OBJS) $(SPLIB1) $(COMLIB) $(SPLIB) $(PYPLAYERLIB) $(LLIBS) $(DADD) $(LOPTS) + mkdir -p $(DIR)/$(DEBUG_DIR)bin + $(CCC) $(LDFLAGS) -o $(DIR)/$(DEBUG_DIR)bin/blenderplayer$(EXT) $(BUILDINFO_O) $(OBJS) $(SPLIB1) $(COMLIB) $(SPLIB) $(PYPLAYERLIB) $(LLIBS) $(DADD) $(LOPTS) ifdef NAN_BUILDINFO /bin/rm $(BUILDINFO_O) endif @@ -571,7 +520,8 @@ $(DIR)/$(DEBUG_DIR)blenderdynplayer$(EXT): $(OBJS) $(COMLIB) $(SPLIB) ifdef NAN_BUILDINFO $(CCC) $(REL_CFLAGS) -DBUILD_DATE='"$(BUILD_DATE)"' -DBUILD_TIME='"$(BUILD_TIME)"' -DBUILD_PLATFORM='"$(CONFIG_GUESS)"' -DBUILD_TYPE='"dynamic"' $(BUILDINFO_C) -c -o $(BUILDINFO_O) -DNAN_BUILDINFO endif - $(CCC) $(LDFLAGS) -o $@ $(BUILDINFO_O) $(OBJS) $(SPLIB1) $(COMLIB) $(SPLIB) $(PYLIB) $(LLIBS) $(DADD) $(LOPTS) + mkdir -p $(DIR)/$(DEBUG_DIR)bin + $(CCC) $(LDFLAGS) -o $(DIR)/$(DEBUG_DIR)bin/blenderdynplayer$(EXT) $(BUILDINFO_O) $(OBJS) $(SPLIB1) $(COMLIB) $(SPLIB) $(PYLIB) $(LLIBS) $(DADD) $(LOPTS) ifdef NAN_BUILDINFO /bin/rm $(BUILDINFO_O) endif @@ -627,4 +577,3 @@ $(DIR)/$(DEBUG_DIR)npTestPlugin$(SOEXT): $(NSPLUGLIB) /bin/rm $(BUILDINFO_O) endif endif - |