Commit Graph

228 Commits

Author SHA1 Message Date
mattias
b5f8f80f55 lazbuild: verbose: show compile package ...
git-svn-id: trunk@49131 -
2015-05-22 11:06:39 +00:00
mattias
55c14b303c lazbuild: fixed error message for broken dependency
git-svn-id: trunk@49125 -
2015-05-21 11:36:10 +00:00
mattias
63c77cec07 IDE: write broken dependency path with -> instead of >
git-svn-id: trunk@49124 -
2015-05-21 10:12:06 +00:00
juha
4778f486d4 LazBuild: Increment build number when auto increment is enabled. Issue #27820, patch from Sandro Cumerlato.
git-svn-id: trunk@49097 -
2015-05-18 22:31:42 +00:00
mattias
096f4f7fe2 lazbuild: save lpk list after compiling an lpk, bug #27991
git-svn-id: trunk@48892 -
2015-04-29 10:02:46 +00:00
mattias
7fc2d7d75e lazbuild: clean up
git-svn-id: trunk@48701 -
2015-04-10 19:55:10 +00:00
mattias
a7316c5d9f lazbuild: fixed showing memleaks on error
git-svn-id: trunk@48699 -
2015-04-10 19:51:46 +00:00
mattias
a96cfe9231 lazbuild: -q -q passes -vw-n-h-i-l-d-u-t-p-c-x- to the compiler
git-svn-id: trunk@48698 -
2015-04-10 19:19:09 +00:00
mattias
528e8777a2 codetools: less output, ctconsoleverbosity
git-svn-id: trunk@48423 -
2015-03-18 21:44:39 +00:00
mattias
f4623462da lazbuild: added parameter --max-process-count, write parameters on start when verbose
git-svn-id: trunk@48422 -
2015-03-18 21:18:45 +00:00
mattias
018a36d6fe lazbuild: clean up
git-svn-id: trunk@48421 -
2015-03-18 20:39:20 +00:00
mattias
b5fe30e1bb lazbuild: reduced default verbosity
git-svn-id: trunk@48419 -
2015-03-18 19:11:00 +00:00
mattias
9ece157c2a IDEIntf: added HasGUI
git-svn-id: trunk@48413 -
2015-03-18 17:11:43 +00:00
mattias
7760e5b734 IDE/lazbuild: simplified TestBuildDirectory, when checking if project needs compile check if target file exists
git-svn-id: trunk@48406 -
2015-03-17 13:30:53 +00:00
mattias
f1bba18730 lazbuild: fixed compiling packages
git-svn-id: trunk@48382 -
2015-03-15 17:57:47 +00:00
mattias
bee2faeb7b IDE: added parameters --verbose, --quiet, when building IDE or project and when quit, give message when already building
git-svn-id: trunk@47590 -
2015-02-04 22:30:54 +00:00
mattias
d95954ac0b IDE: clean up old external tools
git-svn-id: trunk@45943 -
2014-07-20 19:50:17 +00:00
juha
e602528f78 LazBuild: fix some forgotten Format() params in .lpr file. Formatting.
git-svn-id: trunk@45557 -
2014-06-16 20:26:51 +00:00
mattias
403ed545d1 IDE: enabled new external tools by default, use old code with -dEnableOldExtTools
git-svn-id: trunk@45396 -
2014-06-08 10:19:28 +00:00
mattias
1fea8f2641 lazbuild: verbose, quiet: reset verbosity on change between those two
git-svn-id: trunk@45394 -
2014-06-08 09:33:23 +00:00
mattias
4aaa7b1242 lazbuild: removed dependency lazdebuggergdbmi
git-svn-id: trunk@45389 -
2014-06-07 21:02:56 +00:00
mattias
4a0db5176c lazbuild: check --skip-dependencies and --recursive
git-svn-id: trunk@45387 -
2014-06-07 20:23:06 +00:00
mattias
fa48bb2715 lazbuild: nicer error message
git-svn-id: trunk@45386 -
2014-06-07 20:17:01 +00:00
mattias
b791a70524 lazbuild: free Application early to see invalid GUI use early
git-svn-id: trunk@45300 -
2014-06-02 08:41:01 +00:00
mattias
046ecd9f2c lazbuild: keep Application, needed for processmessages
git-svn-id: trunk@45298 -
2014-06-02 08:24:36 +00:00
mattias
7140e5297a lazbuild: use interfaces early
git-svn-id: trunk@45295 -
2014-06-02 07:35:08 +00:00
mattias
20e6cdc0a9 lazbuild: started migration to external tools
git-svn-id: trunk@45294 -
2014-06-01 21:38:27 +00:00
mattias
384e900260 lazbuild: fixed compilation, bug #26214
git-svn-id: trunk@45164 -
2014-05-25 00:56:56 +00:00
juha
d7ac5727f1 IDE: Move func param ExternalTools to a var in TLazarusBuilder.
git-svn-id: trunk@44045 -
2014-02-13 15:54:02 +00:00
juha
42b052db7b IDE: Remove func params CompilerPath and MakePath in TLazarusBuilder and use EnvironmentOptions values instead.
git-svn-id: trunk@44044 -
2014-02-13 15:53:52 +00:00
juha
8bc5a5ae99 IDE: Move func param ProfileChanged to private var + property in TLazarusBuilder.
git-svn-id: trunk@44043 -
2014-02-13 15:53:43 +00:00
juha
2b400e76f2 IDE: Move func param Macros to private var in TLazarusBuilder. For now hardcode its value to GlobalMacroList.
git-svn-id: trunk@44042 -
2014-02-13 15:53:34 +00:00
juha
a10c93619c IDE: Move func param PackageOptions to private var and property in TLazarusBuilder.
git-svn-id: trunk@44041 -
2014-02-13 15:53:24 +00:00
mattias
12933e9214 lazbuild: fixed checking all parameters
git-svn-id: trunk@44022 -
2014-02-11 22:51:27 +00:00
mattias
9745ff4588 IDE: nicer var name
git-svn-id: trunk@44021 -
2014-02-11 22:42:04 +00:00
mattias
fcfbe95811 lazbuild: fixed listing build modes, build multiple build modes with * and ? globbing, patch #25707
git-svn-id: trunk@44018 -
2014-02-11 22:33:47 +00:00
juha
9cff7878ec IDE: refactoring for functions that build Lazarus. Make them a class, but don't move parameters to private vars yet.
git-svn-id: trunk@43994 -
2014-02-11 00:23:29 +00:00
juha
1e92012ce1 Packager refactoring. Remove a parameter from PackageGraph.GetIDEInstallPackageOptions.
git-svn-id: trunk@43993 -
2014-02-11 00:22:23 +00:00
juha
912dbad2bb Revert the refactoring for functions that build Lazarus. Committed too early. Will test more.
git-svn-id: trunk@43992 -
2014-02-11 00:22:17 +00:00
juha
3a730fa23b LazBuild: make changes required by the earlier refactoring.
git-svn-id: trunk@43979 -
2014-02-09 15:49:03 +00:00
martin
8e25dc0a27 LazBuild: read pcp from lazarus.cfg file (fix)
git-svn-id: trunk@43703 -
2014-01-11 13:31:34 +00:00
martin
1e3565dae3 LazBuild: read pcp from lazarus.cfg file
git-svn-id: trunk@43687 -
2014-01-10 14:34:43 +00:00
paul
0bdad272d2 ide: fix lazbuild compilation
git-svn-id: trunk@43231 -
2013-10-13 08:17:24 +00:00
paul
5024ed8e23 ide: a trial to make IDE with EnableNewExtTools
git-svn-id: trunk@43230 -
2013-10-13 07:35:04 +00:00
mattias
4c88931c65 IDE: compare default target os, cpu with compiler default
git-svn-id: trunk@42063 -
2013-07-11 23:15:45 +00:00
mattias
e9931a214f IDE: replaced compiler options Macro values with Additions and Overrides
git-svn-id: trunk@41570 -
2013-06-06 21:34:39 +00:00
mattias
5c240dd18e lazbuild: widgetsetoverride as matrix option
git-svn-id: trunk@41533 -
2013-06-04 07:56:44 +00:00
mattias
faa9659c56 lazbuild: widgetsetoverride as matrix option
git-svn-id: trunk@41532 -
2013-06-04 07:53:37 +00:00
mattias
88fd2a64e1 lazbuild: fixed compilation
git-svn-id: trunk@41531 -
2013-06-04 07:48:54 +00:00
mattias
7ff5b7fa6d lazbuild: fixed compilation
git-svn-id: trunk@41470 -
2013-05-30 17:12:05 +00:00
mattias
4b9f7a38e7 lazbuild: fixed compilation
git-svn-id: trunk@41292 -
2013-05-19 13:00:40 +00:00
mattias
c084859d66 IDE: global package links: delete old global links
git-svn-id: trunk@39977 -
2013-01-27 11:47:58 +00:00
mattias
1ebbaf20e0 lazbuild: comment
git-svn-id: trunk@39458 -
2012-12-06 16:18:22 +00:00
mattias
6ff833e38d lazbuild: pass absolute paths to compiler, to make sure that external tools resolve symlinks correctly
git-svn-id: trunk@39457 -
2012-12-06 16:17:41 +00:00
mattias
2cd110e940 lazbuild: fixed typo
git-svn-id: trunk@39455 -
2012-12-06 16:07:40 +00:00
mattias
048b9be0b8 lazbuild: added check if project needs compilation
git-svn-id: trunk@39454 -
2012-12-06 16:06:57 +00:00
mattias
9849a7034c lazbuild: apply verbosity to compiler invocation
git-svn-id: trunk@39453 -
2012-12-06 15:36:36 +00:00
mattias
60fdc1bfd9 lazbuild: verbosity options
git-svn-id: trunk@39452 -
2012-12-06 15:27:29 +00:00
mattias
ecfb0f4478 lazbuild: no need for widestringmanager
git-svn-id: trunk@38102 -
2012-08-01 09:12:52 +00:00
mattias
f49976f285 lazbuild: use widestring manager because of UTF8CompareText
git-svn-id: trunk@38069 -
2012-07-28 08:16:58 +00:00
mattias
cd4110df2d lazbuild: load widestringmanager under darwin
git-svn-id: trunk@38052 -
2012-07-26 21:35:13 +00:00
mattias
4ba47f05cb lazbuild: add-package: forbid combine with create-makefile, error code if failed, check package type, load package file, save changed misc options.xml, using FileExistsUTF8
git-svn-id: trunk@37443 -
2012-05-28 14:57:46 +00:00
mattias
e3961d3827 lazbuild: added option --add-package
git-svn-id: trunk@37441 -
2012-05-28 13:56:49 +00:00
mattias
ed45f617f0 lazbuild: fixed compilation
git-svn-id: trunk@37088 -
2012-04-29 18:26:47 +00:00
mattias
2d5e028aa0 lazbuild: quick check if lazarusdire is valid
git-svn-id: trunk@36740 -
2012-04-12 21:40:44 +00:00
mattias
40bdad5f6f lazbuild: fixed expanding --lazarusdir
git-svn-id: trunk@36727 -
2012-04-11 14:41:54 +00:00
mattias
2039c21296 lazbuild: fixed repeated build project clean: save project state file before compiling too
git-svn-id: trunk@36724 -
2012-04-11 09:00:32 +00:00
mattias
99f6e25f3f IDE,lazbuild: backup old lazarus exe
git-svn-id: trunk@36686 -
2012-04-09 19:00:54 +00:00
mattias
846e04db20 IDE,lazbuild: use parsed compiler filename, make filename
git-svn-id: trunk@36681 -
2012-04-09 15:06:19 +00:00
mattias
8f4e8b598e lazbuild: build ide: replace exe on windows
git-svn-id: trunk@36617 -
2012-04-06 15:36:45 +00:00
mattias
1bf4624e3c lazbuild: select IDE build mode, fixed compiling with different mode
git-svn-id: trunk@36570 -
2012-04-05 07:36:42 +00:00
mattias
e1e12d6ea1 lazbuild: IDE profile clean all: clean before build
git-svn-id: trunk@36493 -
2012-04-01 07:19:28 +00:00
mattias
fa2e6f2561 lazbuild: fixed compilation
git-svn-id: trunk@36310 -
2012-03-25 11:10:43 +00:00
mattias
daa3ae215f lazbuild: write primary config path
git-svn-id: trunk@36302 -
2012-03-24 22:27:13 +00:00
mattias
4581d30178 lazbuild: improved error message on lpk version mismatch
git-svn-id: trunk@36298 -
2012-03-24 21:58:21 +00:00
mattias
928fec26d1 lazbuild: fixed error code on project/ide build failed
git-svn-id: trunk@36297 -
2012-03-24 21:09:50 +00:00
mattias
976213c27e lazbuild: store laz dir and comp path to accelerate next start
git-svn-id: trunk@36282 -
2012-03-23 16:39:09 +00:00
mattias
9bb4a0555a lazbuild: fixed loading env opts
git-svn-id: trunk@36277 -
2012-03-23 15:43:08 +00:00
mattias
f1dff93dd5 IDE: fixed initializing macros before loading environmentoptions
git-svn-id: trunk@36203 -
2012-03-21 23:57:56 +00:00
mattias
c11634ce19 IDE: resolving macros for lazarusdir, fpcsrcdir
git-svn-id: trunk@36202 -
2012-03-21 23:41:07 +00:00
mattias
61bae46e30 lazbuild: fixed append --build-ide options
git-svn-id: trunk@36195 -
2012-03-21 22:28:44 +00:00
mattias
d44b3fb55e lazbuild: show active build mode, fixed build mode comparing name with ansicomparetext
git-svn-id: trunk@36070 -
2012-03-16 08:17:33 +00:00
mattias
0bdd29c9e9 lazbuild: --build-mode now selects the IDE build mode, --build-ide options are now added
git-svn-id: trunk@35984 -
2012-03-14 17:09:20 +00:00
mattias
20411d8d19 lazbuild: fixed compilation, bug #21477
git-svn-id: trunk@35945 -
2012-03-13 22:22:38 +00:00
mattias
161a9eb5c5 lazbuild: fixed compilation
git-svn-id: trunk@34544 -
2012-01-02 23:49:56 +00:00
mattias
d0e7e290ce lazbuild: fixed compilation under linux fpc 2.7.1
git-svn-id: trunk@34287 -
2011-12-19 17:22:41 +00:00
mattias
743ed5a77a lazbuild: fixed compilation
git-svn-id: trunk@33188 -
2011-10-30 19:53:47 +00:00
mattias
5c8ad97065 IDE: build all: compile all packages with -B, lazbuild: -B and -r: apply -B to all packages
git-svn-id: trunk@33175 -
2011-10-30 13:37:25 +00:00
zeljko
3ea5c895f8 LazBuild: cleanup
git-svn-id: trunk@33049 -
2011-10-23 14:33:52 +00:00
juha
a6962d3529 IDE: fix LazBuild compilation after changes in build code
git-svn-id: trunk@33021 -
2011-10-22 12:53:54 +00:00
juha
1244cd3f41 IDE: simplify Build Lazarus dialog and build code
git-svn-id: trunk@33017 -
2011-10-22 10:33:41 +00:00
juha
bbe92fcaa7 Revert changes committed by mistake
git-svn-id: trunk@32903 -
2011-10-15 10:26:24 +00:00
juha
8d2cd60d3f Revert "Revert the Lazarus build code changes."
This reverts commit dc6979a103b7f2fbf58ef3bba83b5bc696e8f2a8.

git-svn-id: trunk@32900 -
2011-10-15 10:04:37 +00:00
juha
78270061db IDE: add a missing variable to LazBuild (missing from my revert commit)
git-svn-id: trunk@32875 -
2011-10-13 20:22:11 +00:00
juha
351a64dc80 Revert the Lazarus build code changes.
git-svn-id: trunk@32874 -
2011-10-13 20:02:34 +00:00
mattias
76bb7ad46b lazbuild: clean up
git-svn-id: trunk@32868 -
2011-10-13 09:23:11 +00:00
juha
a7b9001416 IDE: Only IDE can be built in Build Lazarus dialog. Change the dialog and other code accordingly.
git-svn-id: trunk@32816 -
2011-10-11 12:12:03 +00:00
mattias
c52b1b18cb lazbuild: fixed compilation
git-svn-id: trunk@32603 -
2011-10-01 20:26:22 +00:00
mattias
d3ebe6ba78 lazbuild: convert encoding of loaded source files
git-svn-id: trunk@31363 -
2011-06-24 18:38:00 +00:00
mattias
a39784ea7c lazbuild: do not compile to lazarus.new.exe, bug #19474
git-svn-id: trunk@31034 -
2011-06-03 21:56:24 +00:00