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()
Beispiel #2
0
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()
Beispiel #7
0
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()