OSDN Git Service

mypaintlib: Use SharedLibrary instead of LoadableModule in build
authorJon Nordby <jononor@gmail.com>
Sun, 13 Nov 2011 21:41:20 +0000 (22:41 +0100)
committerJon Nordby <jononor@gmail.com>
Sun, 13 Nov 2011 21:43:59 +0000 (22:43 +0100)
On OSX LoadableModule will try to create a module bundle,
which is not what we want. The SHLIBSUFFIX was also ignored,
so produced file had the wrong file extension.

lib/SConscript

index 96bc009..7f1f530 100644 (file)
@@ -13,10 +13,10 @@ env.Clean('.', 'mypaintlib.py')
 # python extension module
 src = 'mypaintlib_wrap.cpp'
 if sys.platform == "win32": # there 's a better way to do this 
-    module = env.LoadableModule('_mypaintlib', Split(src), SHLIBPREFIX="", SHLIBSUFFIX=".pyd")
+    module = env.SharedLibrary('_mypaintlib', Split(src), SHLIBPREFIX="", SHLIBSUFFIX=".pyd")
 elif sys.platform == "darwin":
-    module = env.LoadableModule('_mypaintlib', Split(src), SHLIBPREFIX="", SHLIBSUFFIX=".so")
+    module = env.SharedLibrary('_mypaintlib', Split(src), SHLIBPREFIX="", SHLIBSUFFIX=".so")
 else:
-    module = env.LoadableModule('_mypaintlib', Split(src), SHLIBPREFIX="")
+    module = env.SharedLibrary('_mypaintlib', Split(src), SHLIBPREFIX="")
 
 Return('module')