]> git.tdb.fi Git - builder.git/log
builder.git
17 years agoCorrect getopt include
Mikko Rasa [Tue, 12 Jun 2007 18:49:02 +0000 (18:49 +0000)]
Correct getopt include
Update dependencies in Readme

17 years agoAdjust requires to library changes
Mikko Rasa [Tue, 12 Jun 2007 18:35:12 +0000 (18:35 +0000)]
Adjust requires to library changes
Get rid of msp/algo.h
Add support for features and conditionals
Fix static library ordering
Implement cleaning
Use arch in finding system headers and libraries
Only put cflags, incpath and defines in export_binfo

17 years agoAdd profile templates
Mikko Rasa [Thu, 29 Mar 2007 09:46:05 +0000 (09:46 +0000)]
Add profile templates
Use .exe and .dll suffixes on win32
Add support for variable references in config options
Don't save current profile if --dry-run was specified

17 years agoAdd basic support for tools (not configurable yet)
Mikko Rasa [Tue, 27 Mar 2007 16:53:31 +0000 (16:53 +0000)]
Add basic support for tools (not configurable yet)
Fix several uninitialized variables

17 years agoSupport building modular programs
Mikko Rasa [Wed, 7 Mar 2007 20:21:58 +0000 (20:21 +0000)]
Support building modular programs

17 years agoDon't throw up if a package doesn't install anything
Mikko Rasa [Mon, 12 Feb 2007 09:58:50 +0000 (09:58 +0000)]
Don't throw up if a package doesn't install anything

17 years agoBetter encapsulation of config inside Package
Mikko Rasa [Fri, 19 Jan 2007 13:42:50 +0000 (13:42 +0000)]
Better encapsulation of config inside Package
Support for cross-compiling
Support for multiple configuration profiles per package
Give a clear indication of build failure
Report problems with packages in a more generic manner

18 years agoConvert to the rewritten getopt++
Mikko Rasa [Fri, 24 Nov 2006 14:49:44 +0000 (14:49 +0000)]
Convert to the rewritten getopt++

18 years agoCompatibility with previous change in mspcore
Mikko Rasa [Fri, 17 Nov 2006 23:16:21 +0000 (23:16 +0000)]
Compatibility with previous change in mspcore

18 years ago... and remove the debugging cout
Mikko Rasa [Thu, 16 Nov 2006 23:07:30 +0000 (23:07 +0000)]
... and remove the debugging cout

18 years agoBugfix
Mikko Rasa [Thu, 16 Nov 2006 23:06:37 +0000 (23:06 +0000)]
Bugfix

18 years agoSupport for creating .pc files
Mikko Rasa [Thu, 16 Nov 2006 22:29:02 +0000 (22:29 +0000)]
Support for creating .pc files

18 years agoRefactor package configuration
Mikko Rasa [Thu, 16 Nov 2006 19:58:57 +0000 (19:58 +0000)]
Refactor package configuration
Add --conf-only
Only add xxx_path options for packages that need a path
Add support for using static libraries
Look for library target in the standard paths
Actually put stuff into the include and library caches
Some more comments and cleanup

18 years agoAdd comments
Mikko Rasa [Tue, 14 Nov 2006 21:39:43 +0000 (21:39 +0000)]
Add comments

18 years agoCode reorganizing and cleanup
Mikko Rasa [Tue, 14 Nov 2006 00:05:34 +0000 (00:05 +0000)]
Code reorganizing and cleanup

18 years agoSupport building static libraries (but not using them yet)
Mikko Rasa [Tue, 31 Oct 2006 01:53:40 +0000 (01:53 +0000)]
Support building static libraries (but not using them yet)
Separate class SharedLibrary (almost no-op)
Eliminate redundant Component parameter from Link

18 years agoImplement help
Mikko Rasa [Fri, 20 Oct 2006 15:29:06 +0000 (15:29 +0000)]
Implement help
Support for package paths (for non-pkgconfig packages)

18 years agoMake sure to use absolute paths when looking for headers/libraries
Mikko Rasa [Wed, 18 Oct 2006 18:05:09 +0000 (18:05 +0000)]
Make sure to use absolute paths when looking for headers/libraries

18 years agoImplement --build-all
Mikko Rasa [Wed, 18 Oct 2006 10:24:25 +0000 (10:24 +0000)]
Implement --build-all
Don't count virtual targets when reporting the number of targets to be built
Make the Copy action behave correctly in a dry run
Report the number of out-of-date targets per package with --verbose

18 years agoAdd missing includes
Mikko Rasa [Tue, 17 Oct 2006 22:40:40 +0000 (22:40 +0000)]
Add missing includes

18 years agoChange conf_all into a normal commandline option
Mikko Rasa [Tue, 17 Oct 2006 20:51:51 +0000 (20:51 +0000)]
Change conf_all into a normal commandline option

18 years agoAllow requirements for components
Mikko Rasa [Sat, 30 Sep 2006 19:59:37 +0000 (19:59 +0000)]
Allow requirements for components
Use include path from component instead of package when resolving ObjectFile dependencies

18 years agoPass -DDEBUG when doing a debug build
Mikko Rasa [Fri, 29 Sep 2006 19:56:57 +0000 (19:56 +0000)]
Pass -DDEBUG when doing a debug build

18 years agoMove class PackageRef to its own files
Mikko Rasa [Mon, 25 Sep 2006 10:58:41 +0000 (10:58 +0000)]
Move class PackageRef to its own files
Implement --dry-run
Add support for alternate build files (--file)
Implement --what-if for a single target
Change default behavior to be no build when analyzing and implement --build to override this
Hash the search paths for get_header and get_library
Add conf_all option
Make bootstrap.sh canonicalize library path

18 years agoSupport custom build info
Mikko Rasa [Mon, 18 Sep 2006 22:08:52 +0000 (22:08 +0000)]
Support custom build info
Support single source files

18 years agoAdd gmpxx package
Mikko Rasa [Sat, 16 Sep 2006 11:46:47 +0000 (11:46 +0000)]
Add gmpxx package
Support custom cflags
Use basenames for Install rebuild reasons

18 years agoInitialize Component::install to false
Mikko Rasa [Mon, 4 Sep 2006 16:12:59 +0000 (16:12 +0000)]
Initialize Component::install to false
Don't throw for packages with no installable components
Don't create spurious symlinks in bootstrap.sh

18 years agoCreate destination path in Copy instead of source path
Mikko Rasa [Sun, 3 Sep 2006 20:50:01 +0000 (20:50 +0000)]
Create destination path in Copy instead of source path
Initialize Copy::Worker::error to false

18 years agoMake Copy generate verbose output and return errors
Mikko Rasa [Sun, 3 Sep 2006 19:26:53 +0000 (19:26 +0000)]
Make Copy generate verbose output and return errors
Make bootstrap.sh search for libs in ..

18 years agoDon't put nulls into the new packages queue
Mikko Rasa [Sun, 3 Sep 2006 19:06:28 +0000 (19:06 +0000)]
Don't put nulls into the new packages queue
Improve algorithm for checking missing packages

18 years agoFix == -> =
Mikko Rasa [Sun, 3 Sep 2006 18:51:50 +0000 (18:51 +0000)]
Fix == -> =

18 years agoProcess ObjectFile dependencies correctly even when it's processed before some header...
Mikko Rasa [Sat, 2 Sep 2006 14:29:09 +0000 (14:29 +0000)]
Process ObjectFile dependencies correctly even when it's processed before some headers it depends on
Show all dependencies with -a alldeps

18 years agoPackage configuration is cached
Mikko Rasa [Fri, 1 Sep 2006 21:44:35 +0000 (21:44 +0000)]
Package configuration is cached
Correct behavior with build errors when jobs>1

18 years agoAdd command line options (not all of them work yet)
Mikko Rasa [Thu, 31 Aug 2006 14:03:51 +0000 (14:03 +0000)]
Add command line options (not all of them work yet)
Make object files depend on all included headers
Support multiple source directories per component
Support installing files
Make executables depend on all required libraries
Add analyzer
Enhance and clean up normal output
Support parallel builds
Add component type headers
Add bootstrap.sh for initial build
Add Readme.txt

18 years agoOutput cleanup
Mikko Rasa [Sun, 27 Aug 2006 22:10:00 +0000 (22:10 +0000)]
Output cleanup
Support configuration (no caching yet)

18 years agoBuilder can build itself now.
Mikko Rasa [Sun, 27 Aug 2006 21:09:00 +0000 (21:09 +0000)]
Builder can build itself now.

18 years agoAdd files.
Mikko Rasa [Sun, 27 Aug 2006 12:45:01 +0000 (12:45 +0000)]
Add files.
Doesn't build anything yet.

18 years agoCreate trunk
Mikko Rasa [Sun, 27 Aug 2006 10:59:21 +0000 (10:59 +0000)]
Create trunk