from subprocess import call import os.path Import('env') ydi_env = env.Clone() ydi_env.Append(CPPPATH=["libzmq/include", "cppzmq/"]) ydi_env.add_source_files(env.modules_sources, "*.cpp") call(["cmake", "-Slibzmq", "-B" + Dir('libzmq/build').abspath, "-DZMQ_BUILD_TESTS=OFF", "-DZMQ_BUILD_STATIC=ON", "-DZMQ_BUILD_SHARED=OFF"]) call(["cmake", "--build", Dir('libzmq/build').abspath]) if env["platform"] == "linuxbsd": env.Append(LIBPATH=[Dir('libzmq/build/lib/').abspath]) env.Append(LIBS=['libzmq']) if env["platform"] == "windows": env.Append(LIBPATH=[Dir('libzmq/build/lib/Debug/')]) env.Append(LIBS=['libzmq-v143-mt-sgd-4_3_6'])