def install_dshow_camera_full(): d = zls.Dirs() target = zls.getInstallPath(None, zls.Arch.Common) target = target.replace("\\", "/") target = target.split("/") d.cd(target.pop(0) + "/") for path in target: d.mdcd(path) download_dshow_camera()
def config_sdl(is64bit=False): """ Configure SDL """ cmake = zls.CMake(zls.getThirdPartySourcePath("SDL")) cmake.set_generator(is64bit) if is64bit: arch = zls.Arch.x64 else: arch = zls.Arch.x86 cmake.add_definition("CMAKE_INSTALL_PREFIX", zls.getInstallPath("SDL", arch)) cmake.config()
def config_jsoncpp(is64bit=False): """ Configure jsoncpp """ cmake = zls.CMake(zls.getThirdPartySourcePath("jsoncpp")) cmake.set_generator(is64bit) if is64bit: arch = zls.Arch.x64 else: arch = zls.Arch.x86 cmake.add_definition("CMAKE_INSTALL_PREFIX", zls.getInstallPath("jsoncpp", arch)) if zls.IsWindows(): cmake.add_definition("CMAKE_CXX_FLAGS", "/D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING") cmake.add_definition("DEBUG_LIBNAME_SUFFIX", "d") cmake.config()
def config_libFunctionality(is64bit=False): """ Configure libFunctionality """ cmake = zls.CMake(zls.getSourcePath("libFunctionality")) cmake.set_generator(is64bit) if is64bit: arch = zls.Arch.x64 else: arch = zls.Arch.x86 cmake.add_definition("CMAKE_INSTALL_PREFIX", zls.getInstallPath("libFunctionality", arch)) if zls.IsWindows(): cmake.add_definition( "CMAKE_CXX_FLAGS", "/D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING /DWIN32") # /wd4530 cmake.add_definition("BUILD_TESTING", "OFF") cmake.config()
def config_opencv(is64bit=False): """ Configure OpenCV """ cmake = zls.CMake(zls.getThirdPartySourcePath("OpenCV")) cmake.set_generator(is64bit) cmake.add_definition("CMAKE_INSTALL_PREFIX", zls.getInstallPath("OpenCV")) if zls.IsWindows(): cmake.add_definition( "CMAKE_CXX_FLAGS", "/D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING /DWIN32 /wd4530") """ Disable warning: /wd4530 or Enable exception handling: /EHsc """ cmake.add_definition("BUILD_SHARED_LIBS", "ON") cmake.add_definition("BUILD_PERF_TESTS", "OFF") cmake.add_definition("BUILD_TESTS", "OFF") cmake.add_definition("BUILD_opencv_python", "OFF") cmake.add_definition("BUILD_opencv_java", "OFF") cmake.config()
def build_and_install_boost(justRequiredModules=False): proc = zls.Process("b2") proc.add_arg("install") proc.add_arg("--prefix=" + zls.getInstallPath("Boost")) proc.add_arg("--build-dir=" + zls.getThirdPartyBuildPath("Boost")) if justRequiredModules: proc.add_arg("--with-thread") proc.add_arg("--with-system") proc.add_arg("--with-date_time") proc.add_arg("--with-chrono") proc.add_arg("--with-program_options") proc.add_arg("--with-filesystem") proc.add_arg("--with-locale") proc.add_arg("link=static") proc.add_arg("runtime-link=shared") proc.add_arg("threading=multi") proc.run()
def config_osvr_core(is64bit=False): """ Configure OSVR-Core """ cmake = zls.CMake(zls.getSourcePath("OSVR-Core")) cmake.set_generator(is64bit) if is64bit: arch = zls.Arch.x64 else: arch = zls.Arch.x86 cmake.add_definition("CMAKE_PREFIX_PATH", zls.getPrefixPath(arch)) cmake.add_definition("CMAKE_INSTALL_PREFIX", zls.getInstallPath("OSVR-Core", arch)) #SDL2: cmake.add_definition("SDL2_LIBRARY", zls.getInstallPath("SDL", arch) + "/lib/SDL2.lib") cmake.add_definition("SDL2_SDLMAIN_LIBRARY", zls.getInstallPath("SDL", arch) + "/lib/SDL2main.lib") cmake.add_definition("SDL2_INCLUDE_DIR", zls.getInstallPath("SDL", arch) + "/include/SDL2") #Boost: cmake.add_definition("BOOST_ROOT", zls.getInstallPath("Boost")) #jsoncpp: #cmake.add_definition("JsonCpp_INCLUDE_DIR", zls.root + "/install/jsoncpp_" + arch_postfix + "/include") #cmake.add_definition("JsonCpp_LIBRARY", zls.root + "/install/jsoncpp_" + arch_postfix + "/lib/jsoncpp.lib") if zls.IsWindows(): cmake.add_definition( "CMAKE_CXX_FLAGS", "/D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING /MP /EHsc") cmake.add_definition( "DIRECTSHOW_QEDIT_INCLUDE_DIR", zls.getInstallPath("DirectShowCamera") + "/include") cmake.add_definition( "DIRECTSHOW_STRMIIDS_LIBRARY", zls.getInstallPath("DirectShowCamera") + zls.appendArchSuffix("/lib", arch) + "/strmiids.lib") cmake.add_definition("BUILD_HEADER_DEPENDENCY_TESTS", "OFF") cmake.config()