I autmated the rest of building libfrozen.a
authorKent Mein <mein@cs.umn.edu>
Thu, 7 Nov 2002 17:47:15 +0000 (17:47 +0000)
committerKent Mein <mein@cs.umn.edu>
Thu, 7 Nov 2002 17:47:15 +0000 (17:47 +0000)
I also moved it so that it gets put in:
 $(OCGDIR)/blender/bpython/$(DEBUG_DIR)libfrozen.a

and removed the stuff from the readme on how to do it by hand.

(I made one other small change and that was to comment
out the ssr target on solaris and freebsd in source/Makefile
I forgot to commit it yesterday)

Kent
--
mein@cs.umn.edu

intern/python/freeze/freeze.py
intern/python/freeze/makemakefile.py
readme.txt
source/Makefile
source/blender/bpython/Makefile

index e6f4ead15d5132a632b573337e72f5976841dc27..fe6a586b7dc72fb975bf582be645792e31b4dfc9 100755 (executable)
@@ -124,7 +124,7 @@ def main():
     frozen_c = 'frozen.c'
     config_c = 'config.c'
     target = 'a.out'                    # normally derived from script name
-    makefile = 'Makefile.freeze'
+    makefile = 'Makefile'
     subsystem = 'console'
 
     # parse command line by first replacing any "-i" options with the file contents.
index bb2ed43430de6ce3b8c665848df60091e6acfc88..64a98992ae827cb1bf80dfa0fe117b902b64bf07 100644 (file)
@@ -24,6 +24,8 @@ def makemakefile(outfp, makevars, files, target):
        keys.sort()
        for key in keys:
                outfp.write("%s=%s\n" % (key, makevars[key]))
+
+        outfp.write("\n\ninclude nan_definitions.mk\n")
        outfp.write("\nall: %s\n\n" % libtarget)
 
        deps = []
@@ -48,7 +50,8 @@ def makemakefile(outfp, makevars, files, target):
 #      libfiles.remove('M___main__.o') # don't link with __main__
 
        outfp.write("\n%s: $(OBJS)\n" % (libtarget))
-       outfp.write("\t$(AR) ruv %s $(OBJS)\n" % (targetlib))
+       outfp.write("\t$(AR) ruv %s%s $(OBJS)\n" % 
+               ("$(OCGDIR)/blender/bpython/$(DEBUG_DIR)", targetlib))
 
        outfp.write("\n%s: %s $(OBJS)\n" % (target, mainfile))
        outfp.write("\t$(CC) %s %s -o %s $(LDLAST)\n" % 
index 506df76aa7e94d33e1eec75fb2e52f9502bef027..962c7a2adadf55b9758df25c24786cd9765eb84d 100644 (file)
@@ -46,8 +46,8 @@ After that cd $NANBLENDERHOME/intern
 make
 make install
 
-cd $NANBLENDERHOME/source/blender/bpython/frozen
-make -f Makefile.freeze
+cd $NANBLENDERHOME/source/ode
+Look at the README_BLENDER and follow instructions
 
 Then cd $NANBLENDERHOME/source
 make
index 215ca8bc97211390e9d2f8193518b87ce1ae7a2e..d27c309a3c637b466b4c8dc962351afcab299d72 100644 (file)
@@ -44,17 +44,18 @@ ifeq ($(OS),windows)
     DIRS += icons
 endif
 
-ifeq ($(OS),solaris)
-  ifeq ($(CPU),sparc)
-    DIRS += ssr
-  endif
-endif
-
-ifeq ($(OS),freebsd)
-  ifeq ($(OS_VERSION),4.5)
-    DIRS += ssr
-  endif
-endif
+# Commented out by mein this is the moble phone stuff.
+#ifeq ($(OS),solaris)
+#  ifeq ($(CPU),sparc)
+#    DIRS += ssr
+#  endif
+#endif
+#
+#ifeq ($(OS),freebsd)
+#  ifeq ($(OS_VERSION),4.5)
+#    DIRS += ssr
+#  endif
+#endif
 
 ########## buildinfo kludge ###################
 CPPFLAGS += -I../Physics/common
@@ -98,7 +99,7 @@ PYPLAYERLIB ?= $(PYLIB)
     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 += $(NAN_PYTHON)/frozen/libfrozen.a
+    GRCLIB +=  $(OCGDIR)/blender/bpython/$(DEBUG_DIR)libfrozen.a
 
     GRPLIB = $(OCGDIR)/creator/$(DEBUG_DIR)libcreator.a
     GRPLIB += $(OCGDIR)/blender/src/$(DEBUG_DIR)libsrcpublisher.a
index ef58948bd8841ae49c7d6b67222cb7784c24fa61..819957631ffc8805296dc2f71a475d985673c0e6 100644 (file)
@@ -32,6 +32,6 @@
 # Bounces make to subdirectories.
 
 SOURCEDIR = source/blender/bpython
-DIRS = intern 
+DIRS = frozen intern
 
 include nan_subdirs.mk