from distutils.core import setup from distutils.sysconfig import get_python_lib import datetime with open("csbuild/version", "r") as f: csbuild_version = f.read().strip() setup(name='csbuild', version=csbuild_version, #py_modules=['csbuild'], packages=["csbuild"], package_data={"csbuild":["version", "*.py", "*/*.py", "*/*/*.py"]}, author="Jaedyn K. Draper", author_email="jaedyn.pypi@jaedyn.co", url="https://github.com/3Jade/csbuild", description="C/C++ build tool", long_description="""CSBuild is a C/C++-oriented cross-platform build and project generation system written in Python. CSBuild attempts to address a number of issues with existing build systems, including performance, maintainability, and usability. CSBuild focuses on providing an easy, understandable, readable syntax for defining a build structure, and then providing your builds to you in the shortest possible amount of time.""", classifiers=[ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: C", "Programming Language :: C++", "Programming Language :: Objective C", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ] )
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#3 | 17241 | brandon_m_bare |
-- Changed the default value for the stdLib to an empty string and preventing it from being passed in the gcc toolchain unless it's explicitly set in the makefile. -- Moved the objc abi version arg in the gcc toolchain to the extended command method and now not passing it if the input file is not an objective c/c++ file. -- Updated the README and setup.py. -- Fixed an out-of-date error message. -- Fixed a string in the gui, making it more consistent with our usage pattern for unicode strings. #review-17242 @ShadauxCat |
||
#2 | 15425 | brandon_m_bare |
-- Disabled the caret diagnostics in the ps4 toolchain. -- Stripped the "lib" prefix from dependent library names in the ps4 toolchain. -- Fixed the toolset name in the visual studio project generator. -- Added a new directory level to the setup script so the proprietary vsgen files get copied on install. #review-15426 @ShadauxCat |
||
#1 | 11832 | brandon_m_bare | Integration from csbuild Mainline. | ||
//guest/ShadauxCat/csbuild/Mainline/setup.py | |||||
#2 | 11631 | ShadauxCat |
-Added shared data to toolchains so that multiple tools can share the same data instead of deriving it over and over -Fixed GetSourceObjPath() so that it works with files on different drives and outside the working directory -Fixed the android toolchain so that --show-commands works for the apk steps -Fixed the android unit test -Added the ability to specify custom tools in csbuild.RegisterToolchain() rather than having to manually add them to the toolchains later -Some initial work going toward the goal of speeding up iterative builds by scraping chunk objects; the scraping system is built for COFF and XCOFF objects (msvc, where the biggest issue lies), and the msvc toolchain is prepared to work with them, but this isn't hooked up anywhere else yet. -Split APK generation in the android toolchain into its own tool, APKBuilder #review-11621 |
||
#1 | 11602 | ShadauxCat | Moving to the proper development directory structure |