Lines Matching +full:build +full:- +full:develop

12 from distutils.command.build import build
19 # Reference: https://docs.python.org/2/library/platform.html#cross-platform
105 log.info("%s -> %s" % (filename, outpath))
123 # if prebuilt libraries are available, use those and cancel build
135 # Windows build: this process requires few things:
136 # - CMake + MSVC installed
137 # - Run this command in an environment setup for MSVC
138 if not os.path.exists("build"): os.mkdir("build")
139 os.chdir("build")
140 # Do not build tests & static library
141 …os.system('cmake -DCMAKE_BUILD_TYPE=RELEASE -DCAPSTONE_BUILD_TESTS=0 -DCAPSTONE_BUILD_STATIC=0 -G …
144 # *BSD distinguishes make (BSD) vs gmake (GNU). Use cmake + bsd make :-)
145 if not os.path.exists("build"): os.mkdir("build")
146 os.chdir("build")
147 # Do not build tests & static library
148 …os.system('cmake -DCMAKE_BUILD_TYPE=RELEASE -DCAPSTONE_BUILD_TESTS=0 -DCAPSTONE_BUILD_STATIC=0 ..')
155 # only copy static library if it exists (it's a build option)
168 class custom_build(build):
175 return build.run(self)
180 self.run_command('build')
187 cmdclass['build'] = custom_build
192 from setuptools.command.develop import develop
193 class custom_develop(develop):
197 return develop.run(self)
199 cmdclass['develop'] = custom_develop
201 print("Proper 'develop' support unavailable.")
203 if 'bdist_wheel' in sys.argv and '--plat-name' not in sys.argv:
205 sys.argv.insert(idx, '--plat-name')
211 # see also https://github.com/angr/angr-dev/blob/master/bdist.sh and
212 # https://www.python.org/dev/peps/pep-0599/
215 # https://www.python.org/dev/peps/pep-0425/
216 sys.argv.insert(idx + 1, name.replace('.', '_').replace('-', '_'))
225 - Support multiple hardware architectures: ARM, ARM64 (ARMv8), Mips, PPC, Sparc,
228 - Having clean/simple/lightweight/intuitive architecture-neutral API.
230 - Provide details on disassembled instruction (called "decomposer" by others).
232 - Provide semantics of the disassembled instruction, such as list of implicit
235 - Implemented in pure C language, with lightweight wrappers for C++, C#, Go,
239 - Native support for all popular platforms: Windows, Mac OSX, iOS, Android,
242 - Thread-safe by design.
244 - Special support for embedding into firmware or OS kernel.
246 - High performance & suitable for malware analysis (capable of handling various
249 - Distributed under the open source BSD license.
251 Further information is available at http://www.capstone-engine.org
270 url='https://www.capstone-engine.org',
273 'Development Status :: 5 - Production/Stable',
275 'Topic :: Software Development :: Build Tools',