|
|
@ -158,6 +158,7 @@ class Builder: |
|
|
|
self.debug = True if config.debug else False |
|
|
|
self.debug = True if config.debug else False |
|
|
|
self.debug_info = True if config.debug_info else False |
|
|
|
self.debug_info = True if config.debug_info else False |
|
|
|
self.no_samples_build = True if config.no_samples_build else False |
|
|
|
self.no_samples_build = True if config.no_samples_build else False |
|
|
|
|
|
|
|
self.opencl = True if config.opencl else False |
|
|
|
|
|
|
|
|
|
|
|
def get_cmake(self): |
|
|
|
def get_cmake(self): |
|
|
|
if not self.config.use_android_buildtools and check_executable(['cmake', '--version']): |
|
|
|
if not self.config.use_android_buildtools and check_executable(['cmake', '--version']): |
|
|
@ -236,6 +237,9 @@ class Builder: |
|
|
|
if self.debug_info: # Release with debug info |
|
|
|
if self.debug_info: # Release with debug info |
|
|
|
cmake_vars['BUILD_WITH_DEBUG_INFO'] = "ON" |
|
|
|
cmake_vars['BUILD_WITH_DEBUG_INFO'] = "ON" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if self.opencl: |
|
|
|
|
|
|
|
cmake_vars['WITH_OPENCL'] = "ON" |
|
|
|
|
|
|
|
|
|
|
|
if self.config.modules_list is not None: |
|
|
|
if self.config.modules_list is not None: |
|
|
|
cmd.append("-DBUILD_LIST='%s'" % self.config.modules_list) |
|
|
|
cmd.append("-DBUILD_LIST='%s'" % self.config.modules_list) |
|
|
|
|
|
|
|
|
|
|
@ -354,6 +358,7 @@ if __name__ == "__main__": |
|
|
|
parser.add_argument('--debug', action="store_true", help="Build 'Debug' binaries (CMAKE_BUILD_TYPE=Debug)") |
|
|
|
parser.add_argument('--debug', action="store_true", help="Build 'Debug' binaries (CMAKE_BUILD_TYPE=Debug)") |
|
|
|
parser.add_argument('--debug_info', action="store_true", help="Build with debug information (useful for Release mode: BUILD_WITH_DEBUG_INFO=ON)") |
|
|
|
parser.add_argument('--debug_info', action="store_true", help="Build with debug information (useful for Release mode: BUILD_WITH_DEBUG_INFO=ON)") |
|
|
|
parser.add_argument('--no_samples_build', action="store_true", help="Do not build samples (speeds up build)") |
|
|
|
parser.add_argument('--no_samples_build', action="store_true", help="Do not build samples (speeds up build)") |
|
|
|
|
|
|
|
parser.add_argument('--opencl', action="store_true", help="Enable OpenCL support") |
|
|
|
args = parser.parse_args() |
|
|
|
args = parser.parse_args() |
|
|
|
|
|
|
|
|
|
|
|
log.basicConfig(format='%(message)s', level=log.DEBUG) |
|
|
|
log.basicConfig(format='%(message)s', level=log.DEBUG) |
|
|
|