]> git.tdb.fi Git - builder.git/log
builder.git
11 years agoRewriting over half of the codebase surely justifies a major version bump
Mikko Rasa [Thu, 19 Jul 2012 12:45:15 +0000 (15:45 +0300)]
Rewriting over half of the codebase surely justifies a major version bump

11 years agoFix a race condition
Mikko Rasa [Thu, 19 Jul 2012 11:42:36 +0000 (14:42 +0300)]
Fix a race condition

11 years agoDocument Task and ExternalTask methods
Mikko Rasa [Thu, 19 Jul 2012 10:52:12 +0000 (13:52 +0300)]
Document Task and ExternalTask methods

11 years agoImprove task management to use blocking wait if possible
Mikko Rasa [Thu, 19 Jul 2012 10:41:40 +0000 (13:41 +0300)]
Improve task management to use blocking wait if possible

11 years agoMake wait applicable to all task types
Mikko Rasa [Thu, 19 Jul 2012 10:37:35 +0000 (13:37 +0300)]
Make wait applicable to all task types

11 years agoComments and member ordering
Mikko Rasa [Wed, 18 Jul 2012 21:10:35 +0000 (00:10 +0300)]
Comments and member ordering

11 years ago-Winline generates way more spam than expected
Mikko Rasa [Wed, 18 Jul 2012 20:34:56 +0000 (23:34 +0300)]
-Winline generates way more spam than expected

11 years agoAdd some logging and remove a stray debug statement
Mikko Rasa [Wed, 18 Jul 2012 20:31:40 +0000 (23:31 +0300)]
Add some logging and remove a stray debug statement

11 years agoTrack build options to rebuild primary targets when build type changes
Mikko Rasa [Wed, 18 Jul 2012 20:27:44 +0000 (23:27 +0300)]
Track build options to rebuild primary targets when build type changes

11 years agoSave caches again after building to allow storing data obtained during build
Mikko Rasa [Wed, 18 Jul 2012 20:22:51 +0000 (23:22 +0300)]
Save caches again after building to allow storing data obtained during build

11 years agoUsing different out directories per build type is more trouble than it's worth
Mikko Rasa [Wed, 18 Jul 2012 18:13:54 +0000 (21:13 +0300)]
Using different out directories per build type is more trouble than it's worth

11 years agoReplace DependencyCache with a more generic cache
Mikko Rasa [Wed, 18 Jul 2012 17:49:21 +0000 (20:49 +0300)]
Replace DependencyCache with a more generic cache

11 years agoFix cascading of BuildInfo
Mikko Rasa [Wed, 18 Jul 2012 15:32:47 +0000 (18:32 +0300)]
Fix cascading of BuildInfo

11 years agoRefactor create_build_info functions and fix build info application order
Mikko Rasa [Tue, 17 Jul 2012 13:05:35 +0000 (16:05 +0300)]
Refactor create_build_info functions and fix build info application order

11 years agoMerge BuildInfo::unique into update_from
Mikko Rasa [Tue, 17 Jul 2012 12:26:46 +0000 (15:26 +0300)]
Merge BuildInfo::unique into update_from

11 years agoRe-stat FileTargets after a successful build
Mikko Rasa [Tue, 17 Jul 2012 11:31:14 +0000 (14:31 +0300)]
Re-stat FileTargets after a successful build

11 years agoPass the full path to the Build file to SourcePackage and create a target for it
Mikko Rasa [Tue, 17 Jul 2012 11:30:11 +0000 (14:30 +0300)]
Pass the full path to the Build file to SourcePackage and create a target for it

11 years agoHide the main package from the outside
Mikko Rasa [Tue, 17 Jul 2012 10:37:56 +0000 (13:37 +0300)]
Hide the main package from the outside

11 years agoMove to a more abstract way of defining warnings
Mikko Rasa [Mon, 16 Jul 2012 23:27:15 +0000 (02:27 +0300)]
Move to a more abstract way of defining warnings

11 years agoReorder Config members
Mikko Rasa [Mon, 16 Jul 2012 22:27:50 +0000 (01:27 +0300)]
Reorder Config members

11 years agoRewrite ObjectFile::generate_target_path to make it more robust
Mikko Rasa [Mon, 16 Jul 2012 22:26:34 +0000 (01:26 +0300)]
Rewrite ObjectFile::generate_target_path to make it more robust

11 years agofind_dependencies should not be public
Mikko Rasa [Mon, 16 Jul 2012 22:26:07 +0000 (01:26 +0300)]
find_dependencies should not be public

11 years agoUn-abbreviate some function and variable names
Mikko Rasa [Mon, 16 Jul 2012 22:16:53 +0000 (01:16 +0300)]
Un-abbreviate some function and variable names

11 years agoTarget::prepare shouldn't be virtual
Mikko Rasa [Mon, 16 Jul 2012 20:58:29 +0000 (23:58 +0300)]
Target::prepare shouldn't be virtual

11 years agoCall prepare_build before returning to save package configuration
Mikko Rasa [Mon, 16 Jul 2012 20:56:40 +0000 (23:56 +0300)]
Call prepare_build before returning to save package configuration

11 years agoUse the cached cwd value
Mikko Rasa [Mon, 16 Jul 2012 20:56:18 +0000 (23:56 +0300)]
Use the cached cwd value

11 years agoComponentList typedef isn't needed outside of SourcePackage
Mikko Rasa [Mon, 16 Jul 2012 20:47:37 +0000 (23:47 +0300)]
ComponentList typedef isn't needed outside of SourcePackage

11 years agoLet PackageManager take care of PKG_CONFIG_PATH
Mikko Rasa [Mon, 16 Jul 2012 20:46:26 +0000 (23:46 +0300)]
Let PackageManager take care of PKG_CONFIG_PATH

11 years agoCheck for missing symlinks
Mikko Rasa [Mon, 16 Jul 2012 19:25:26 +0000 (22:25 +0300)]
Check for missing symlinks

11 years agoMiscellaneous style and comment tweaks
Mikko Rasa [Mon, 16 Jul 2012 19:24:58 +0000 (22:24 +0300)]
Miscellaneous style and comment tweaks

11 years agoRename create_targets to prepare_build and make it return bool
Mikko Rasa [Mon, 16 Jul 2012 19:23:00 +0000 (22:23 +0300)]
Rename create_targets to prepare_build and make it return bool

11 years agoTrim down the package preparation code
Mikko Rasa [Mon, 16 Jul 2012 18:24:58 +0000 (21:24 +0300)]
Trim down the package preparation code

11 years agoVariables in Build files weren't such a hot idea. KISS.
Mikko Rasa [Mon, 16 Jul 2012 17:32:05 +0000 (20:32 +0300)]
Variables in Build files weren't such a hot idea.  KISS.

11 years agoAdjust option help texts
Mikko Rasa [Mon, 16 Jul 2012 09:37:50 +0000 (12:37 +0300)]
Adjust option help texts

11 years agoHaving to specify package paths manually is stupid and un-modern
Mikko Rasa [Mon, 16 Jul 2012 09:33:50 +0000 (12:33 +0300)]
Having to specify package paths manually is stupid and un-modern

11 years agoEvaluate conditions at load time to allow more flexibility
Mikko Rasa [Mon, 16 Jul 2012 09:13:31 +0000 (12:13 +0300)]
Evaluate conditions at load time to allow more flexibility

11 years agoMake tempdir a global option
Mikko Rasa [Sun, 15 Jul 2012 21:09:37 +0000 (00:09 +0300)]
Make tempdir a global option

11 years agoMore reporting about reading and writing files and traversing directories
Mikko Rasa [Sun, 15 Jul 2012 19:27:11 +0000 (22:27 +0300)]
More reporting about reading and writing files and traversing directories

11 years agoComment changes
Mikko Rasa [Sun, 15 Jul 2012 17:53:55 +0000 (20:53 +0300)]
Comment changes

11 years agoAdd a statically linked release build type
Mikko Rasa [Sun, 15 Jul 2012 17:29:59 +0000 (20:29 +0300)]
Add a statically linked release build type

11 years agoRefactor Binary::find_depends
Mikko Rasa [Sun, 15 Jul 2012 17:29:35 +0000 (20:29 +0300)]
Refactor Binary::find_depends

11 years agoMove library mode into BuildInfo
Mikko Rasa [Sun, 15 Jul 2012 17:18:15 +0000 (20:18 +0300)]
Move library mode into BuildInfo

11 years agoFix shared library installation
Mikko Rasa [Sun, 15 Jul 2012 17:14:01 +0000 (20:14 +0300)]
Fix shared library installation

11 years agoRedesign the library mode system
Mikko Rasa [Sun, 15 Jul 2012 16:43:45 +0000 (19:43 +0300)]
Redesign the library mode system

11 years agoFix a crash in Binary
Mikko Rasa [Sun, 15 Jul 2012 15:59:11 +0000 (18:59 +0300)]
Fix a crash in Binary

11 years agoReplace the overly generic configuration profiles with something more purposeful
Mikko Rasa [Sun, 15 Jul 2012 13:56:14 +0000 (16:56 +0300)]
Replace the overly generic configuration profiles with something more purposeful

11 years agoMake Target::build virtual and move the unlink call to FileTarget
Mikko Rasa [Sun, 15 Jul 2012 12:10:37 +0000 (15:10 +0300)]
Make Target::build virtual and move the unlink call to FileTarget

11 years agoRearrange Target members
Mikko Rasa [Sun, 15 Jul 2012 11:41:30 +0000 (14:41 +0300)]
Rearrange Target members

11 years agoBe more efficient when running commands synchronously
Mikko Rasa [Sat, 14 Jul 2012 19:21:22 +0000 (22:21 +0300)]
Be more efficient when running commands synchronously

11 years agoUtility function for capturing command output
Mikko Rasa [Sat, 14 Jul 2012 19:18:15 +0000 (22:18 +0300)]
Utility function for capturing command output

11 years agoSimpler way to check g++ version
Mikko Rasa [Sat, 14 Jul 2012 19:04:26 +0000 (22:04 +0300)]
Simpler way to check g++ version

11 years agoInclude the environment channel in verbose level 2
Mikko Rasa [Sat, 14 Jul 2012 13:45:39 +0000 (16:45 +0300)]
Include the environment channel in verbose level 2

11 years agoClean up some unused cruft
Mikko Rasa [Sat, 14 Jul 2012 13:26:58 +0000 (16:26 +0300)]
Clean up some unused cruft

11 years agoGet rid of the install flags, which weren't entirely correct anyway
Mikko Rasa [Sat, 14 Jul 2012 11:41:35 +0000 (14:41 +0300)]
Get rid of the install flags, which weren't entirely correct anyway

11 years agoExternalize dry run handling from Config and DependencyCache
Mikko Rasa [Sat, 14 Jul 2012 10:31:18 +0000 (13:31 +0300)]
Externalize dry run handling from Config and DependencyCache

11 years agoMake Target::add_depend take a reference since null is not allowed
Mikko Rasa [Tue, 10 Jul 2012 20:54:55 +0000 (23:54 +0300)]
Make Target::add_depend take a reference since null is not allowed

11 years agoBetter way to set cross_prefix in architectures
Mikko Rasa [Tue, 10 Jul 2012 20:52:57 +0000 (23:52 +0300)]
Better way to set cross_prefix in architectures

11 years agoDocument a lot of classes and functions
Mikko Rasa [Tue, 10 Jul 2012 20:51:10 +0000 (23:51 +0300)]
Document a lot of classes and functions

11 years agoUse ObjectLoaders where appropriate
Mikko Rasa [Tue, 10 Jul 2012 15:38:41 +0000 (18:38 +0300)]
Use ObjectLoaders where appropriate

11 years agoDeprecate the headers component type
Mikko Rasa [Tue, 10 Jul 2012 15:20:44 +0000 (18:20 +0300)]
Deprecate the headers component type

11 years agoRemove dead code
Mikko Rasa [Tue, 10 Jul 2012 14:32:05 +0000 (17:32 +0300)]
Remove dead code

11 years agoFlexible way to specify install locations for components
Mikko Rasa [Tue, 10 Jul 2012 14:23:10 +0000 (17:23 +0300)]
Flexible way to specify install locations for components

11 years agoDon't use -fPIC on windows since it makes mingw emit a warning
Mikko Rasa [Tue, 10 Jul 2012 09:26:16 +0000 (12:26 +0300)]
Don't use -fPIC on windows since it makes mingw emit a warning

11 years agoInstalling only makes sense for file targets
Mikko Rasa [Tue, 10 Jul 2012 09:25:52 +0000 (12:25 +0300)]
Installing only makes sense for file targets

11 years agoMake install_location a path
Mikko Rasa [Tue, 10 Jul 2012 09:24:08 +0000 (12:24 +0300)]
Make install_location a path

11 years agoUse correct typedefs
Mikko Rasa [Mon, 9 Jul 2012 13:20:33 +0000 (16:20 +0300)]
Use correct typedefs

11 years agoRefactor FileTarget and SourceFile constructors
Mikko Rasa [Mon, 9 Jul 2012 13:08:41 +0000 (16:08 +0300)]
Refactor FileTarget and SourceFile constructors

11 years agocreate the tools when everything else is ready
Mikko Rasa [Mon, 9 Jul 2012 10:57:15 +0000 (13:57 +0300)]
create the tools when everything else is ready

11 years agoDon't store component locally in object and source files
Mikko Rasa [Sun, 8 Jul 2012 23:14:28 +0000 (02:14 +0300)]
Don't store component locally in object and source files

11 years agoPut constructor helper functions next to the constructors
Mikko Rasa [Sun, 8 Jul 2012 22:58:36 +0000 (01:58 +0300)]
Put constructor helper functions next to the constructors

11 years agoRemove a useless forward declaration
Mikko Rasa [Sun, 8 Jul 2012 22:53:13 +0000 (01:53 +0300)]
Remove a useless forward declaration

11 years agoBinary packages can't have files, so avoid some dynamic casts
Mikko Rasa [Sun, 8 Jul 2012 22:50:23 +0000 (01:50 +0300)]
Binary packages can't have files, so avoid some dynamic casts

11 years agoConnect to bubble_rebuild signals after preparing to avoid confusion
Mikko Rasa [Sun, 8 Jul 2012 22:39:37 +0000 (01:39 +0300)]
Connect to bubble_rebuild signals after preparing to avoid confusion

11 years agoMake tools architecture-aware and restore cross-compilation functionality
Mikko Rasa [Sun, 8 Jul 2012 21:07:02 +0000 (00:07 +0300)]
Make tools architecture-aware and restore cross-compilation functionality

11 years agoAdd a method to determine whether an architecture requires cross-compilation
Mikko Rasa [Sun, 8 Jul 2012 21:01:37 +0000 (00:01 +0300)]
Add a method to determine whether an architecture requires cross-compilation

11 years agoRemove extraneous std:: qualifiers
Mikko Rasa [Sun, 8 Jul 2012 21:00:34 +0000 (00:00 +0300)]
Remove extraneous std:: qualifiers

11 years agoIt's no longer necessary to store the name in GnuCompiler
Mikko Rasa [Sun, 8 Jul 2012 20:43:53 +0000 (23:43 +0300)]
It's no longer necessary to store the name in GnuCompiler

11 years agoMake targets depend on their tools
Mikko Rasa [Sun, 8 Jul 2012 20:27:44 +0000 (23:27 +0300)]
Make targets depend on their tools

11 years agoStore a target representing the executable in each tool
Mikko Rasa [Sun, 8 Jul 2012 20:24:19 +0000 (23:24 +0300)]
Store a target representing the executable in each tool

11 years agoMake VirtualFileSystem able to find binaries
Mikko Rasa [Sun, 8 Jul 2012 20:17:56 +0000 (23:17 +0300)]
Make VirtualFileSystem able to find binaries

11 years agoSplit GnuLinker into sub-tools and select the appropriate one in create_target
Mikko Rasa [Sun, 8 Jul 2012 20:15:50 +0000 (23:15 +0300)]
Split GnuLinker into sub-tools and select the appropriate one in create_target

11 years agoAdd SubTool class
Mikko Rasa [Sun, 8 Jul 2012 20:11:01 +0000 (23:11 +0300)]
Add SubTool class

11 years agoAllow constructing package-less Executables
Mikko Rasa [Sun, 8 Jul 2012 20:08:55 +0000 (23:08 +0300)]
Allow constructing package-less Executables

11 years agoFix an incorrect exception message
Mikko Rasa [Sun, 8 Jul 2012 20:08:40 +0000 (23:08 +0300)]
Fix an incorrect exception message

11 years agoDon't copy cpu from a potentially incompatible architecture
Mikko Rasa [Sun, 8 Jul 2012 20:06:51 +0000 (23:06 +0300)]
Don't copy cpu from a potentially incompatible architecture

11 years agoAdd documentation for VirtualFileSystem::get_target
Mikko Rasa [Sun, 8 Jul 2012 14:17:29 +0000 (17:17 +0300)]
Add documentation for VirtualFileSystem::get_target

11 years agoSome additional log statements
Mikko Rasa [Sun, 8 Jul 2012 14:14:58 +0000 (17:14 +0300)]
Some additional log statements

11 years agoAvoid killing internal worker threads
Mikko Rasa [Sun, 8 Jul 2012 14:14:10 +0000 (17:14 +0300)]
Avoid killing internal worker threads

11 years agoUse Path objects to store include and library paths
Mikko Rasa [Sun, 8 Jul 2012 14:13:42 +0000 (17:13 +0300)]
Use Path objects to store include and library paths

11 years agoRemove a stray old #include
Mikko Rasa [Sun, 8 Jul 2012 14:10:54 +0000 (17:10 +0300)]
Remove a stray old #include

11 years agoTurn the unique function into a template and make it more efficient
Mikko Rasa [Sun, 8 Jul 2012 14:04:05 +0000 (17:04 +0300)]
Turn the unique function into a template and make it more efficient

11 years agoRewrite the find_* functions
Mikko Rasa [Sun, 8 Jul 2012 13:17:11 +0000 (16:17 +0300)]
Rewrite the find_* functions

11 years agoBetter logging system
Mikko Rasa [Thu, 5 Jul 2012 11:05:36 +0000 (14:05 +0300)]
Better logging system

11 years agoRemove an unused member
Mikko Rasa [Sat, 23 Jun 2012 20:35:42 +0000 (23:35 +0300)]
Remove an unused member

11 years agoMove package management to a separate class
Mikko Rasa [Sat, 23 Jun 2012 18:50:13 +0000 (21:50 +0300)]
Move package management to a separate class

11 years agoTurn the force rebuild logic around
Mikko Rasa [Sat, 23 Jun 2012 18:46:14 +0000 (21:46 +0300)]
Turn the force rebuild logic around

11 years agoAdd descriptions to some functions
Mikko Rasa [Sat, 23 Jun 2012 18:21:02 +0000 (21:21 +0300)]
Add descriptions to some functions

11 years agoApply what-ifs after preparation so implicitly created targets may be specified
Mikko Rasa [Sat, 23 Jun 2012 18:14:08 +0000 (21:14 +0300)]
Apply what-ifs after preparation so implicitly created targets may be specified

11 years agoAdd a signal to propagate rebuild state after preparation
Mikko Rasa [Sat, 23 Jun 2012 17:50:09 +0000 (20:50 +0300)]
Add a signal to propagate rebuild state after preparation

11 years agoFix a forward declaration
Mikko Rasa [Sat, 23 Jun 2012 18:24:15 +0000 (21:24 +0300)]
Fix a forward declaration