Commit Graph

232 Commits

Author SHA1 Message Date
mattias
d62359e968 IDE/lazbuild: store and load macros for lazbuild 2023-03-01 19:29:30 +01:00
Martin
051506b5a1 IDE, EnvironmentOpts: Refactor TransferMacros / remove dependency from EnvironmentOpts 2022-12-08 19:28:20 +01:00
Martin
28247a829c IDE: Move LazConf.pp to new base-package "IdeConfig" 2022-12-08 19:28:19 +01:00
mattias
441e150345 lazbuild: stop if project compiler empty 2022-04-14 21:49:46 +02:00
Juha
33c25303e6 LazBuild: Fix compilation after TMask changes. 2021-10-13 19:23:04 +03:00
juha
3f78f0d62d New optimized functions in LazUtils: FilenameExtIs and FilenameExtIn. Used instead of CompareFileExt and similar.
git-svn-id: trunk@64583 -
2021-02-15 08:43:50 +00:00
juha
aeb086e9c0 IDE, Codetools: Restore CodeToolBoss.DefineTree.ClearCache calls that were removed in optimization.
git-svn-id: trunk@64417 -
2021-01-24 12:42:50 +00:00
juha
3ea7788cbf Optimize CompareFileExt in different ways. Comparison of FPC/Lazarus generated files can be case-sensitive.
git-svn-id: trunk@64374 -
2021-01-10 19:07:52 +00:00
juha
f6ffe865a0 BuildIntf: Rename LazMessageDialog as LazMessageWorker to avoid name clash and to be more accurate. Same for LazQuestionDialog.
git-svn-id: trunk@63997 -
2020-10-13 11:27:28 +00:00
mattias
8ceb09a67b make: changed default darwin lcl platform from carbon to cocoa
git-svn-id: trunk@63551 -
2020-07-13 09:00:41 +00:00
mattias
385c44fb6f lazbuild: less hints
git-svn-id: trunk@63456 -
2020-06-28 13:42:37 +00:00
mattias
9fc9ecc3a0 lazbuild: fixed compile and fixed compile file.lpi, issue #35832
git-svn-id: trunk@61573 -
2019-07-11 21:09:59 +00:00
mattias
81580355ac lazbuild: fixed --add-package pkgname
git-svn-id: trunk@61467 -
2019-06-24 14:18:37 +00:00
juha
5047f10361 LazBuild: Remove a useless test.
git-svn-id: trunk@60547 -
2019-02-28 22:43:47 +00:00
juha
5f5140a80c LazBuild: Support dots in package names. Issue #35166, patch from Imants Gulbis.
git-svn-id: trunk@60545 -
2019-02-28 21:18:29 +00:00
balazs
fe2dc6c054 IDE: Allow Lazbuild to work with namespace.
git-svn-id: trunk@60146 -
2019-01-22 08:44:57 +00:00
juha
2b381547b5 IDE: Separate units ExtToolsConsole (no LCL) and ExtToolsIDE (with LCL) from ExtTools.
git-svn-id: trunk@58643 -
2018-07-28 13:38:06 +00:00
juha
41dc46374f LazUtils: Move string manipulation functions from LazUtilities to LazStringUtils.
git-svn-id: trunk@58634 -
2018-07-25 23:44:54 +00:00
juha
887cf78963 Move a version of function ProgramDirectory from IDEProcs to FileUtils.ProgramDirectoryWithBundle.
git-svn-id: trunk@58619 -
2018-07-24 17:49:13 +00:00
juha
4fe2e4c626 IdeIntf: Move TScanModeFPCSources from LazIdeIntf to BaseIdeIntf, for reducing LCL dependencies later.
git-svn-id: trunk@58615 -
2018-07-24 12:50:41 +00:00
juha
e6b449750a IdeIntf: Move MessageDialog pointers from IDEDialogs to a new LazMsgDialogs. Break LCL dependency there.
git-svn-id: trunk@58614 -
2018-07-24 12:50:39 +00:00
juha
3574bdfb6d Move debug- & other non-GUI stuff from LCLProc to LazUtilities and LazLogger in package LazUtils.
git-svn-id: trunk@58244 -
2018-06-13 13:59:07 +00:00
juha
90b07c0f9e Refactor: move LazIsValidIdent from IdeUtils to PackageDependencyIntf.
git-svn-id: trunk@58206 -
2018-06-09 14:39:51 +00:00
juha
672ece7241 Refactor: Move variable ConsoleVerbosity from MacroIntf to LazUtilities. Rename MergeSort to avoid name clash and confusion.
git-svn-id: trunk@58203 -
2018-06-09 14:39:21 +00:00
mattias
18903285e2 IDE: allow pas2js as compiler, added target os browser and nodejs
git-svn-id: trunk@57896 -
2018-05-11 08:50:33 +00:00
mattias
ca33175c5f lazbuild: use environment value of MaxExtToolsInParallel
git-svn-id: trunk@57372 -
2018-02-25 12:32:30 +00:00
mattias
022a515783 codetools: renamed FPCDefinesCache to CompilerDefinesCache
git-svn-id: trunk@56776 -
2017-12-18 12:20:03 +00:00
juha
b56debdb32 LazBuild: Formatting.
git-svn-id: trunk@55750 -
2017-08-28 09:28:28 +00:00
juha
3f90365ff2 LazBuild: Refactoring, fix indentation after last commit.
git-svn-id: trunk@55749 -
2017-08-26 21:57:15 +00:00
juha
8e28624ed6 LazBuild: Prevent exception when dependent packages fail and prog is halted. Issue #32340.
git-svn-id: trunk@55748 -
2017-08-26 21:57:14 +00:00
juha
b5cc5adcef LazBuild: Allow dotted file and package names.
git-svn-id: trunk@55747 -
2017-08-26 21:57:07 +00:00
mattias
7da30e1cf2 lazbuild: nicer error message on lpi file not found
git-svn-id: trunk@55541 -
2017-07-19 11:34:52 +00:00
juha
13e53b7fae LazBuild: Fix compilation. Issue #31548, patch from Do-wan Kim.
git-svn-id: trunk@54416 -
2017-03-16 10:05:15 +00:00
mattias
800945ee04 lazbuild: using fpc regexpr instead of synregexpr
git-svn-id: trunk@53733 -
2016-12-20 12:45:57 +00:00
juha
6c8f081d96 LazBuild: Remove SynEdit dependency completely.
git-svn-id: trunk@53730 -
2016-12-20 00:09:19 +00:00
juha
a714a91311 LCL: Move TLCLPlatform and related non-GUI code to a new unit to be used without GUI.
Organize uses-sections by package so that dependencies can be easier seen.

git-svn-id: trunk@53711 -
2016-12-17 22:58:08 +00:00
mattias
d836f6d5e9 lazbuild: fixed default fcl.lpk path
git-svn-id: trunk@53219 -
2016-10-26 16:39:28 +00:00
mattias
85e2468d35 lazbuild: fixed compilation
git-svn-id: trunk@53212 -
2016-10-26 07:27:44 +00:00
mattias
a14da683e3 lazbuild: clean up
git-svn-id: trunk@53186 -
2016-10-20 20:21:08 +00:00
mattias
1a654e3c8b lazbuild: fixed build
git-svn-id: trunk@53185 -
2016-10-20 20:20:38 +00:00
mattias
3b980db521 lazbuild: only save project lpi if AutoIncrementBuild, bug #30108
git-svn-id: trunk@52290 -
2016-05-08 08:41:45 +00:00
mattias
cfd3e115fb lazbuild: comments
git-svn-id: trunk@52289 -
2016-05-08 08:35:15 +00:00
mattias
7d016ba974 lazbuild: comments
git-svn-id: trunk@52288 -
2016-05-08 08:32:35 +00:00
mattias
c6262f1fed lazbuild: create-makefile: hide output depending on verbosity, check fileage of fpmake
git-svn-id: trunk@52000 -
2016-03-20 11:19:13 +00:00
juha
a75a508c3b LazBuild: No-write-project option to disable writing. Issue #27820, patch from Martok.
git-svn-id: trunk@51876 -
2016-03-09 12:02:15 +00:00
juha
3f67a245d7 LazBuild: Change project build semantics to match IDE style. Issue #29773, patch from Martok.
git-svn-id: trunk@51875 -
2016-03-09 12:02:13 +00:00
mattias
38c894449e IDE: renamed BackupFile to BackupFileForWrite for less ambiguity
git-svn-id: trunk@51366 -
2016-01-21 11:18:34 +00:00
mattias
83664400c7 lazbuild: added parameter: --add-package-link
git-svn-id: trunk@50966 -
2015-12-21 20:43:07 +00:00
ondrej
9b510c5bca packager, IDEIntf: fixed TLazPackageGraph.ChangeStamp in BeginUpdate/EndUpdate and moved ChangeStamp property to LCLIntf
git-svn-id: trunk@50384 -
2015-11-18 11:18:21 +00:00
mattias
ff4894b3d7 lazbuild: --add-package save package links
git-svn-id: trunk@50181 -
2015-10-27 11:16:45 +00:00