You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

34 lines
755 B

import os
Import("globalEnv")
env = globalEnv.Clone()
env["MONGOCXX_SRC"] = os.path.join(env["MONGOCXXPATH"], "mongo-cxx-driver")
cmake_build_path = os.path.join(env["MONGOCXX_LIB_PATH"], "cmake_build")
if not os.path.exists(cmake_build_path):
os.makedirs(cmake_build_path)
if not os.path.exists(env["MONGOCXX_LIB_PATH"]):
os.makedirs(env["MONGOCXX_LIB_PATH"])
cwd = os.getcwd()
os.chdir(cmake_build_path)
cmakeCall = "cmake -DCMAKE_BUILD_TYPE=Release "
cmakeCall += "-DCMAKE_INSTALL_PREFIX=" + env["MONGOCXX_LIB_PATH"] + " "
cmakeCall += "-DCMAKE_PREFIX_PATH=" + env["MONGOC_LIB_PATH"] + " "
cmakeCall += env["MONGOCXX_SRC"]
os.system(cmakeCall)
os.system("make EP_mnmlstc_core")
os.system("make")
os.system("make install")
os.chdir(cwd)