From 05c572c4f4c69f06c70d5c5f391dc303f11e8d7e Mon Sep 17 00:00:00 2001 From: kramm Date: Mon, 24 Nov 2008 16:17:59 +0000 Subject: [PATCH] fixed sizeof detection --- setup.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index a9de6a2..3576e01 100644 --- a/setup.py +++ b/setup.py @@ -161,8 +161,13 @@ class ConfigScript: return "int" elif name.startswith("SIZEOF_"): t = name[7:].lower().replace("_", " ") + if t == "voidp": + t = "void*" for i in [1,2,4,8]: - if self.test_code("", "static int test_array [%d+1-sizeof(%s)];\ntest_array [0] = 0;" % (i,t)): + s = "static int test_array [%d+1-sizeof(%s)*2];\ntest_array [0] = 0;" % (i*2,t) + if self.test_code("", s): + print s + print i return i return None elif name.startswith("USE_FREEETYPE"): @@ -238,7 +243,9 @@ rfxswf_sources = [ "lib/rfxswf.c", "lib/drawer.c", "lib/MD5.c", "lib/h.263/dct.c", "lib/h.263/h263tables.c", "lib/h.263/swfvideo.c", "lib/action/assembler.c", "lib/action/compile.c", "lib/action/lex.swf4.c", "lib/action/lex.swf5.c", "lib/action/libming.c", -"lib/action/swf4compiler.tab.c", "lib/action/swf5compiler.tab.c", "lib/action/actioncompiler.c" +"lib/action/swf4compiler.tab.c", +"lib/as3/abc.c", "lib/as3/code.c", "lib/as3/pool.c", "lib/as3/files.c", "lib/as3/opcodes.c", +"lib/action/swf5compiler.tab.c", "lib/action/actioncompiler.c" ] libpdf_sources = [ "lib/pdf/GFXOutputDev.cc", "lib/pdf/InfoOutputDev.cc", "lib/pdf/BitmapOutputDev.cc", -- 1.7.10.4