Get the Blender module back using the traditional makefiles, other
authorWouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Sun, 26 Jan 2003 02:42:22 +0000 (02:42 +0000)
committerWouter van Heyst <larstiq-bforge@larstiq.dyndns.org>
Sun, 26 Jan 2003 02:42:22 +0000 (02:42 +0000)
build systems (auto, msvc, PB) do not seem to have this problem.

- Change intern/python/freeze/Makefile to freeze outside of the source/ tree
- Change source/blender/bpython/Makefile to not build the frozen stuff anymore
- Change source/blender/bpython/intern/Makefile to use CURRENT_PYTHON_API
   instead of FUTURE_PYTHON_API, damage control

intern/python/freeze/Makefile
source/blender/bpython/Makefile
source/blender/bpython/intern/Makefile

index cb364b0cdebde407f864edfdc1b19ba4013fdd84..8318568a4d271766f62a43546fc10536fe9ea625 100644 (file)
@@ -2,9 +2,11 @@
 # This is the makefile for the bytecode freezing of all modules which
 # the main file depends on (last argument in importer rule)
 
+include nan_definitions.mk
+
 SRCDIR = ../modules
 
-TARGETDIR = ../../../source/blender/bpython/frozen
+TARGETDIR = $(OCGDIR)/blender/bpython/frozen
 
 PYFLAGS = -S -O
 
@@ -13,7 +15,9 @@ default: importer
 install: importer
 
 importer: 
-       python $(PYFLAGS) freeze.py -d -x os -x pprint -I $(SRCDIR) -o $(TARGETDIR) $(SRCDIR)/VRMLmain.py 
+       @[ -d $(TARGETDIR) ] || mkdir -p $(TARGETDIR)
+       python $(PYFLAGS) freeze.py -d -x os -x pprint -x string -x copy -I $(SRCDIR) -o $(TARGETDIR) $(SRCDIR)/VRMLmain.py 
+       $(MAKE) -C $(TARGETDIR)
 
 clean:
        rm *.pyo
index fad66fbaec5f0e3281223810eea9eb2aa03bc533..ef58948bd8841ae49c7d6b67222cb7784c24fa61 100644 (file)
@@ -32,6 +32,6 @@
 # Bounces make to subdirectories.
 
 SOURCEDIR = source/blender/bpython
-DIRS = intern frozen
+DIRS = intern 
 
 include nan_subdirs.mk
index b6c84196f4dbc36475ff018222334f3d626316e5..99071110fc069a8a655d73abb6e9312fecbd50a7 100644 (file)
@@ -42,7 +42,7 @@ endif
 
 CFLAGS += $(LEVEL_1_C_WARNINGS)
 
-CPPFLAGS += -DFUTURE_PYTHON_API  # see api.h for configuration
+CPPFLAGS += -DCURRENT_PYTHON_API  # see api.h for configuration
 #CPPFLAGS += -DNO_RELEASE  # see api.h for configuration
 
 # OpenGL and Python