import platform Import("env") if env["SCONS_STAGE"] == "build" : myenv = env.Clone() myenv.UseFlags(env["LUA_FLAGS"]) myenv.UseFlags(env["SWIFTEN_FLAGS"]) myenv.UseFlags(env["SWIFTEN_DEP_FLAGS"]) myenv["SHLIBPREFIX"] = "" if myenv["PLATFORM"] == "win32" : myenv.Append(CPPDEFINES = ["SLUIFT_BUILD_DLL"]) elif myenv["PLATFORM"] == "darwin" : myenv["SHLIBSUFFIX"] = ".so" # Temporarily not building plugin on amd64, because it # requires the whole build to be done with -fPIC if myenv["PLATFORM"] != "posix" or platform.machine() != "x86_64" : myenv.SharedLibrary("sluift", [ "sluift.cpp", ])