]> granicus.if.org Git - python/commitdiff
Updated for new style build/install; much simpler!
authorGuido van Rossum <guido@python.org>
Sat, 19 Jul 1997 21:58:30 +0000 (21:58 +0000)
committerGuido van Rossum <guido@python.org>
Sat, 19 Jul 1997 21:58:30 +0000 (21:58 +0000)
Tools/freeze/freeze.py
Tools/freeze/makefreeze.py

index 7018acac449fa08f1297e4c3bf8a0126f15f5e69..4a555dd42f556fb9bae322b779bb96c0428b5eb3 100755 (executable)
@@ -109,10 +109,9 @@ def main():
        incldir = os.path.join(prefix, 'include/python%s' % version)
        config_c_in = os.path.join(binlib, 'config.c.in')
        frozenmain_c = os.path.join(binlib, 'frozenmain.c')
-       getpath_c = os.path.join(binlib, 'getpath.c')
-       supp_sources = [frozenmain_c, getpath_c]
+       supp_sources = []
        makefile_in = os.path.join(binlib, 'Makefile')
-       defines = ['-DPYTHONPATH=\\"$(PYTHONPATH)\\"']
+       defines = []
        includes = ['-I' + incldir, '-I' + binlib]
 
        # sanity check of directories and files
@@ -243,11 +242,7 @@ def main():
                        os.rename(backup, config_c)
 
        cflags = defines + includes + ['$(OPT)']
-       libs = []
-       for n in 'Modules', 'Python', 'Objects', 'Parser':
-               n = 'lib%s.a' % n
-               n = os.path.join(binlib, n)
-               libs.append(n)
+       libs = [os.path.join(binlib, 'libpython$(VERSION).a')]
 
        makevars = parsesetup.getmakevars(makefile_in)
        somevars = {}
@@ -280,10 +275,10 @@ def main():
        # Done!
 
        if odir:
-               print 'Now run make in', odir,
+               print 'Now run "make" in', odir,
                print 'to build the target:', base_target
        else:
-               print 'Now run make to build the target:', base_target
+               print 'Now run "make" to build the target:', base_target
 
 
 # Print usage message and exit
index f66066455a73d05f3eb4d7a437a4e2026ead4242..5c6f371af555320519ce51bd4943caf432795523 100644 (file)
@@ -12,7 +12,15 @@ trailer = """\
        {0, 0, 0} /* sentinel */
 };
 
-struct _frozen *PyImport_FrozenModules = _PyImport_FrozenModules;
+int
+main(argc, argv)
+       int argc;
+       char **argv;
+{
+       PyImport_FrozenModules = _PyImport_FrozenModules;
+       return Py_FrozenMain(argc, argv);
+}
+
 """
 
 def makefreeze(outfp, dict):