v1.14¶
Command line¶
- Lots of bug fixes for Xcode
- Do not force
CMAKE_BUILD_TYPEto be all upper-case. NowCMAKE_BUILD_TYPEequals (“Debug” or “Release”). Note that the build folder name did not change (It’s still build-<config>-release when using qibuild configure –release) - Do not fail if default config is non existent
qitolchain: now can set cmake generator from the feed.qitolchain: preserve permissions when using.zippackages on Linux and Mac- Mechanism to copy
dllsinside the build directory and create the symlinks at the end of the compilation is now done by the qibuild executable, and NOT from theCMakeList. qibuild help: sort available actions by nameqibuild test: small bug fix for--test-nameqibuild config --wizard: fix unsetting build dir or sdk dirqibuild config --wizard:: fix generator discovery for cmake 2.8.6 under windowsqibuild configure: nicer error message when cmake segfaultsqibuild configure: learned--debug-trycompileoptionqibuild package: learned--include-depsoptionqidoc: fix for archlinuxqibuild configure: learned use-c systemwhere there is a default config in their current worktree but user still wants to use no toolchain.- Added
qitoolchain import-packageto import binary packages into a cross-toolchain.
CMake¶
- Added
qi_sanitize_compile_flags qi_use_libNow sorts and remove duplicates of include dirsqi_stage_lib: learnedCUSTOM_CODEkeywordqi_stage_binis now implementedqi_stage_header_only_libusingDEPENDSdid not workqi_stage_lib: changed the waySTAGED_NAMEworks.qi_use_lib: optimized dependency handlingswig/python: keep number of include dirs reasonabletargetget rid of ‘STAGE’ args forqi_create_*functionsinstall: support for macosx bundles- qibuild cmake modules:
- added qtopengl, qtmultimedia, qt_phonon, eigen3, iphlpapi
- now using upstream
FindQt4.cmaketo find qt when qmake is in PATH. - now using using
FindBoost.cmake - zeromq: add dependency on RT for linux
- libevent: add dependency on RT for linux
Python¶
- add
qibuild.sh.change_cwd - add
qibuild.sh.is_executable_binary qisrc.git: rewriteqibuild.cmdparse.run_action: allow adding--quiet-commands- add
qitoolchain.binary_package: provide functions to open binary packages - add
qitoolchain.binary_package.core: abstract class for binary package provided by standard Linux distribution - add
qitoolchain.binary_package.gentoo: binary package class for Gentoo package (does not depends on portage) - add
qitoolchain.binary_package.gentoo_portage: binary package class for Gentoo package taking benefit from portage qibuild.archive.extract, :py:func: qibuild.archive.extract_zip ,qibuild.archive.extract_tar: addquietkeyword argument allowing non-verbose extractionqibuild.archive.extract_tar: fix archive name guessingqibuild.interact: addget_editorfunction
Misc¶
- lots of documentation updates