Commit Graph

568 Commits

Author SHA1 Message Date
maxim
d2b3e49003 Packager: improved i18n, bug #28021
git-svn-id: trunk@48956 -
2015-05-07 00:08:04 +00:00
juha
708afdf966 Fix uninitialized variables and other problems found by the compiler.
git-svn-id: trunk@48451 -
2015-03-22 10:17:35 +00:00
mattias
505992f5e4 lazbuild: made debugln more consistent and easier to distinguish from FPC messages
git-svn-id: trunk@48420 -
2015-03-18 20:37:48 +00:00
mattias
d2243f6306 IDE: fixed compilation
git-svn-id: trunk@48269 -
2015-03-11 17:22:09 +00:00
mattias
0df49b93a0 IDE: warn for duplicate files and orphaned ppu between packages
git-svn-id: trunk@48264 -
2015-03-11 15:21:01 +00:00
mattias
b80958200b IDE: checked compiler warnings, clean up
git-svn-id: trunk@48219 -
2015-03-10 14:58:34 +00:00
mattias
26635ba63b IDE: clean up
git-svn-id: trunk@48204 -
2015-03-10 12:50:12 +00:00
mattias
e81b6644da IDE: quick fixes for 5036,5037,5057..5060,5090..5094: does not seem to be initialized
git-svn-id: trunk@48081 -
2015-03-01 14:23:25 +00:00
mattias
3b934c4f93 IDE: check orphaned ppu: report each duplicate only once
git-svn-id: trunk@48021 -
2015-02-26 15:11:20 +00:00
mattias
cc83db2a68 IDE: started checking orphaned ppu files of packages
git-svn-id: trunk@47985 -
2015-02-24 23:18:54 +00:00
mattias
e89f096e51 IDE: started checking orphaned ppu files of packages
git-svn-id: trunk@47981 -
2015-02-24 19:17:25 +00:00
mattias
31b31d910f IDE: disabled experimental code
git-svn-id: trunk@47977 -
2015-02-24 10:58:08 +00:00
mattias
3f01129d6c IDE: building packages: fixed crash on check
git-svn-id: trunk@47976 -
2015-02-24 10:57:04 +00:00
mattias
eee19c82e9 IDE: started checking duplicate files between packages
git-svn-id: trunk@47972 -
2015-02-23 23:19:04 +00:00
mattias
b1fd19f868 IDE: clean up
git-svn-id: trunk@47967 -
2015-02-23 19:20:45 +00:00
mattias
0910e1bd5b IDE: checking Makefile.compiled: ignore -Cg on Linux
git-svn-id: trunk@47863 -
2015-02-17 14:54:04 +00:00
mattias
b233984952 IDE: compare compiled file: ignore spaces between options
git-svn-id: trunk@47861 -
2015-02-17 13:20:27 +00:00
mattias
c318018c98 IDE: less debug
git-svn-id: trunk@47807 -
2015-02-15 15:23:08 +00:00
mattias
3ea49cce88 codetools: identifier completion: $codepage parameter
git-svn-id: trunk@47806 -
2015-02-15 15:22:24 +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
joost
de26612060 fpmake: Add units which are in a Lazarus-package but are not included in the project file als implicit units to the fpmake.pp so that they are installed properly.
git-svn-id: trunk@47373 -
2015-01-13 06:48:07 +00:00
joost
a8c4670acb fpmake: Do not pass the path of packages the package depends on to the unit-search-path in fpmake.pp files
git-svn-id: trunk@47284 -
2015-01-02 20:43:17 +00:00
joost
3736200442 fpmake: Replace LCL_PLATFORM, CPU_TARGET and OS_TARGET Make-macros to fpmake equivalents
git-svn-id: trunk@47281 -
2015-01-02 16:25:34 +00:00
joost
3bc315e1dd fpmake: Add LazarusDsgnPkg flag to the fpmake.pp from designtime-packages
git-svn-id: trunk@47279 -
2015-01-02 11:52:18 +00:00
joost
5bf9c49357 fpmake: Generate fpmake.pp files that do not need manual adaptation for the source-directory
git-svn-id: trunk@47264 -
2014-12-28 22:21:26 +00:00
joost
244d8628a6 fpmake: Use TPackage.UnitPath instead of TPackage.options(-Fu..)
git-svn-id: trunk@47236 -
2014-12-23 07:30:26 +00:00
juha
c99ddc0de3 Packager: Cleanup and formatting
git-svn-id: trunk@46827 -
2014-11-12 20:35:16 +00:00
mattias
da28de64ac IDE, lazbuild: treat xml syntax errors in pkg.compiled files as need clean build
git-svn-id: trunk@46160 -
2014-09-08 08:44:29 +00:00
juha
79cefdc9de Package editor: don't update the whole tree after changing Min or Max version of required package. Part of issue #26188
git-svn-id: trunk@46038 -
2014-08-11 22:58:43 +00:00
mattias
e8d69f0079 IDE: estimate load
git-svn-id: trunk@45988 -
2014-07-28 18:43:20 +00:00
mattias
dc0ea8db95 IDE: enabled group compile
git-svn-id: trunk@45987 -
2014-07-28 14:53:57 +00:00
mattias
2afb6b73af IDE: fixed extending unit/inc path in PI, fixed checking last pcp ignoring optional Darwin bundle, added dummy external tools for dependencies
git-svn-id: trunk@45986 -
2014-07-28 08:21:21 +00:00
mattias
260f3a6cc3 IDE: fixed compilation
git-svn-id: trunk@45980 -
2014-07-25 20:12:53 +00:00
mattias
6fb54e7716 IDE: fixed compilation
git-svn-id: trunk@45979 -
2014-07-25 19:28:52 +00:00
mattias
3c5b54a8c3 IDE: what needs building: check indirect dependencies
git-svn-id: trunk@45978 -
2014-07-25 19:00:19 +00:00
mattias
b3807641a3 IDE: move/copy multiple files via dnd from package editors/project inspector
git-svn-id: trunk@45977 -
2014-07-25 18:13:56 +00:00
mattias
09a28b4bb9 IDE: compile package: use event
git-svn-id: trunk@45968 -
2014-07-24 20:55:21 +00:00
mattias
6c260d77f4 IDE: clean up
git-svn-id: trunk@45965 -
2014-07-24 14:21:09 +00:00
mattias
ed5b839859 IDE: reference build item
git-svn-id: trunk@45961 -
2014-07-23 20:46:00 +00:00
mattias
448681f8a9 IDE: compile package: started grouping before/compile/after
git-svn-id: trunk@45959 -
2014-07-23 20:26:56 +00:00
mattias
e6ff6d9adb IDE: clean up
git-svn-id: trunk@45949 -
2014-07-20 21:52:11 +00:00
mattias
2a1a95199f IDE: clean up old external tools
git-svn-id: trunk@45941 -
2014-07-20 19:41:53 +00:00
mattias
d9b5e15818 IDE: clean up old external tools
git-svn-id: trunk@45940 -
2014-07-20 19:29:40 +00:00
juha
669a093a53 IDE: Tweak some resource strings with newlines. Pass consecutive newlines from caller but use one %s param.
git-svn-id: trunk@45555 -
2014-06-16 19:48:52 +00:00
mattias
93b191c0e0 IDE: warning when srcpath contains directory a package
git-svn-id: trunk@45534 -
2014-06-15 13:22:29 +00:00
juha
4fbeea1dfd IDE: ... and more hard-coded quotations in resourcestrings.
git-svn-id: trunk@45521 -
2014-06-15 11:52:27 +00:00
juha
a912107bf0 IDE: More hard-coded quotations in resourcestrings.
git-svn-id: trunk@45520 -
2014-06-15 11:52:15 +00:00
juha
75b7c1bd1e IDE: Use hard-coded quotation in some resourcestrings instead of %s parameters.
Makes Format() calls and translations easier although initially creates fuzzy lines in PO files.

git-svn-id: trunk@45519 -
2014-06-15 11:52:01 +00:00
mattias
2ae9b91aa0 IDE: fpc msg parser: incompatible ppu: list all packages
git-svn-id: trunk@45499 -
2014-06-13 19:16:01 +00:00
mattias
5340cd2de6 IDE: warn if user unit path contains pkg source directory, warn if SrcPath is already in UnitPath, warn if output directory of a package contains a unit source
git-svn-id: trunk@45477 -
2014-06-11 18:57:27 +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
77c313ab47 IDE: compare parameters: trim
git-svn-id: trunk@45359 -
2014-06-05 18:55:36 +00:00
mattias
a2eaeb58e6 IDE: compile packages: fixed checking custom parameters
git-svn-id: trunk@45348 -
2014-06-05 07:29:27 +00:00
mattias
39995327cc IDE: reference/release external tools, auto free
git-svn-id: trunk@45301 -
2014-06-02 10:04:34 +00:00
mattias
20e6cdc0a9 lazbuild: started migration to external tools
git-svn-id: trunk@45294 -
2014-06-01 21:38:27 +00:00
mattias
2f2073e7f4 IDE: do not recompile if only verbosity changed, for new messages: remove -vb and -v0 options, always pass -vbq
git-svn-id: trunk@45251 -
2014-05-30 17:18:36 +00:00
mattias
d8e83aafcf IDE: messages: hint for execute before/after tool
git-svn-id: trunk@45156 -
2014-05-23 13:12:51 +00:00
mattias
19c71e7bcd IDE: hide msg unit not used for package main source
git-svn-id: trunk@45153 -
2014-05-23 06:36:06 +00:00
mattias
1d9a869c1e IDE: fpc msg parser: options for hiding sender not used
git-svn-id: trunk@45145 -
2014-05-21 22:31:04 +00:00
mattias
164c12f8ca IDE: fpc msg parser: use relative Compiling paths
git-svn-id: trunk@45144 -
2014-05-21 22:25:21 +00:00
mattias
772e4d235b IDE: fpc msg parser: use Compiling
git-svn-id: trunk@45143 -
2014-05-21 22:03:16 +00:00
mattias
e530415577 IDE: msg window: hint why a package was compiled
git-svn-id: trunk@45142 -
2014-05-21 19:16:18 +00:00
mattias
58d4388125 IDE: fixed compilation
git-svn-id: trunk@45127 -
2014-05-21 09:35:24 +00:00
mattias
5f3fde9635 IDE: compile package: hide msg unit not used by main unit
git-svn-id: trunk@45126 -
2014-05-21 09:35:03 +00:00
mattias
9d710db4fc fixed make distclean
git-svn-id: trunk@44139 -
2014-02-18 17:37:14 +00:00
mattias
3283cf83f3 package makefiles: changed distclean to delete output directorties for all targets
git-svn-id: trunk@44128 -
2014-02-18 10:35:31 +00:00
martin
bbab31b2c6 GDBMIDebugger: prepare new package
git-svn-id: trunk@44104 -
2014-02-16 21:53:24 +00:00
martin
2d13a5ea7d IDE: added DebuggerIntf to packagemanager
git-svn-id: trunk@44076 -
2014-02-14 23:12:15 +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
75a780c02e Packager: refactor, remove a parameter from PackageGraph.GetIDEInstallPackageOptions.
git-svn-id: trunk@43978 -
2014-02-09 15:48:55 +00:00
mattias
cc8134c251 IDE: save package main source: ignore case, bug #25173
git-svn-id: trunk@43219 -
2013-10-12 14:54:09 +00:00
mattias
652a96891a IDE: check lfm files of packages if changed, even if not added to package, issue #25120
git-svn-id: trunk@43045 -
2013-09-30 17:28:34 +00:00
mattias
f5dda02fe9 IDE: renamed DoPathDelims to ForcePathDelims
git-svn-id: trunk@42697 -
2013-09-09 10:18:24 +00:00
mattias
ac4996ff62 replaced SetDirSeparators with SetPathDelims
git-svn-id: trunk@42685 -
2013-09-08 20:58:12 +00:00
mattias
773f710bde IDE, codetools, lazutils: Changed DoDirSeparators calls with DoPathDelims calls
git-svn-id: trunk@42674 -
2013-09-08 07:40:06 +00:00
mattias
00b45080ca IDE: package editor: disable Compile button if package has no commands
git-svn-id: trunk@42639 -
2013-09-06 13:55:32 +00:00
mattias
5179b2a173 IDE: further migration external tools
git-svn-id: trunk@42278 -
2013-08-03 13:41:02 +00:00
mattias
97ff736947 IDE: further migration external tools
git-svn-id: trunk@42247 -
2013-07-31 13:54:49 +00:00
mattias
da82a33fdf IDE: fixed Makefile.compiled to contain inherited custom options
git-svn-id: trunk@42227 -
2013-07-29 10:48:35 +00:00
mattias
f2565fbe59 IDE: warn when the project overrides a package output directory
git-svn-id: trunk@41585 -
2013-06-08 12:06:00 +00:00
mattias
985a7b4d07 IDE: create package uses section: use disk file names
git-svn-id: trunk@41582 -
2013-06-07 12:24:44 +00:00
mattias
35e4dd7196 IDE: removed obsolete package.autocreated
git-svn-id: trunk@41276 -
2013-05-19 10:51:43 +00:00
mattias
a95a2a4a8d IDE: allow to uninstall dummy package
git-svn-id: trunk@41269 -
2013-05-19 01:15:05 +00:00
mattias
9fba4b5031 IDE: check for changed lpk on disk: do not check packages without lpksource
git-svn-id: trunk@41264 -
2013-05-18 21:49:32 +00:00
mattias
460451049a IDE: clean up
git-svn-id: trunk@40939 -
2013-04-29 22:21:08 +00:00
mattias
fb1458ce76 updated makefiles
git-svn-id: trunk@40935 -
2013-04-29 19:49:55 +00:00
mattias
8e5cf9ffe1 lazbuild, IDE: fixed writing custom options to Makefile.fpc
git-svn-id: trunk@40934 -
2013-04-29 19:25:52 +00:00
mattias
3a3877297a IDE: what needs building: fixed showing parameters
git-svn-id: trunk@40826 -
2013-04-15 22:03:06 +00:00
mattias
47609b022c IDE: what needs building: encode special characters in custom options
git-svn-id: trunk@40825 -
2013-04-15 21:57:57 +00:00
mattias
43469b6441 IDE: when lpk changed on disk: reload lpl files
git-svn-id: trunk@40781 -
2013-04-10 07:36:48 +00:00
mattias
ba3392e716 lazbuild: fixed create Makefile.compiled
git-svn-id: trunk@40697 -
2013-04-02 10:37:12 +00:00
mattias
577bc9d322 LCL: gtk2: disabled optimization REMOVEEMPTYPROCS for fpc 2.7.1
git-svn-id: trunk@40321 -
2013-02-14 23:34:15 +00:00
mattias
0c71b8e46c IDE: GetAllRequiredPackages: sort for topological lvl and name
git-svn-id: trunk@40306 -
2013-02-13 19:07:26 +00:00
mattias
3b990d50da IDE: fixed GetAllRequiredPackages for a package
git-svn-id: trunk@40301 -
2013-02-13 18:35:34 +00:00
mattias
1ddc559182 IDE: SortDependencyListTopologically: simplified
git-svn-id: trunk@40300 -
2013-02-13 18:28:46 +00:00
mattias
010349425f IDE: fixed compilation order of packages
git-svn-id: trunk@40292 -
2013-02-13 10:27:58 +00:00
mattias
24667b1693 IDE: clean up
git-svn-id: trunk@40281 -
2013-02-12 21:55:08 +00:00
mattias
fe54d0ba55 IDEIntf: added GetRequiredPackages
git-svn-id: trunk@40280 -
2013-02-12 21:49:12 +00:00
mattias
da71bd085c IDE: reload lpl files when lpk has vanished
git-svn-id: trunk@40223 -
2013-02-09 12:41:06 +00:00
mattias
acf679b820 IDE: vanished lpk on disk: searching for alternative lpk
git-svn-id: trunk@40222 -
2013-02-09 12:26:10 +00:00
mattias
3022dc2cb1 IDE: changed lpk on disk: started switching to alternative lpk
git-svn-id: trunk@40221 -
2013-02-09 11:15:25 +00:00
mattias
41f07d1e2e IDE: typo
git-svn-id: trunk@40202 -
2013-02-07 10:43:44 +00:00
juha
d451ec6672 IDE: Allow user to create own custom IDE macros and install them to IDE by using packages. Issue #23502, patch from Cyrax
git-svn-id: trunk@39909 -
2013-01-20 09:34:35 +00:00
mattias
98c3996b73 IDE: added comment
git-svn-id: trunk@39163 -
2012-10-25 11:12:11 +00:00
juha
672f5bd862 Replace #13 with LineEnding in many messages. It didn't show correctly on Linux systems.
git-svn-id: trunk@38633 -
2012-09-13 06:39:56 +00:00
mattias
e88fd6dbe7 IDE: fpmake: add .compiled file
git-svn-id: trunk@38456 -
2012-08-31 12:37:10 +00:00
mattias
7a3fe6782e IDE: package editor: added menu item to create fpmake.pp
git-svn-id: trunk@38455 -
2012-08-31 11:06:26 +00:00
mattias
4af32ed4f2 IDE: added WriteFpmake
git-svn-id: trunk@38452 -
2012-08-31 10:21:26 +00:00
mattias
c6ea3e7fd5 moved syneditdsgn to bigide packages
git-svn-id: trunk@38425 -
2012-08-29 14:37:43 +00:00
mattias
1df496577f fixed make bigide, make all
git-svn-id: trunk@38405 -
2012-08-27 11:41:23 +00:00
mattias
fa30c0d956 IDE: create package source: do not add unit with package unit name
git-svn-id: trunk@38194 -
2012-08-07 07:24:20 +00:00
mattias
e7b4e868ab IDE: open package dependency: try provides, issue #17960
git-svn-id: trunk@37619 -
2012-06-11 17:28:01 +00:00
mattias
a5d49673a3 IDE: fall back package output directory: set dir separators not
git-svn-id: trunk@37024 -
2012-04-25 19:13:10 +00:00
mattias
d853ab2e28 IDE: fall back package output directory: set dir separators
git-svn-id: trunk@37023 -
2012-04-25 16:45:00 +00:00
mattias
ce9a70f3d4 IDE: when checking if global unit has changed, skip units in packages
git-svn-id: trunk@36852 -
2012-04-17 07:24:00 +00:00
mattias
9c9e3dbefe IDE: when checking if a FPC unit has changed: ignore units that have no source in the FPC sources
git-svn-id: trunk@36800 -
2012-04-15 19:03:27 +00:00
mattias
74310d0da5 IDE: fixed repeated build project clean: save project state file before compiling too
git-svn-id: trunk@36723 -
2012-04-11 08:39:20 +00:00
mattias
c5077ae11f IDE: check if build needed: write state file name
git-svn-id: trunk@36673 -
2012-04-09 10:38:33 +00:00
mattias
d4b74806ba IDE,lazbuild: create makefile: use CPPROG instead of COPY to get the current date for Makefile.compiled under Windows
git-svn-id: trunk@36670 -
2012-04-09 10:04:22 +00:00
mattias
8dfdbe1013 IDE: need build info: escape key
git-svn-id: trunk@36656 -
2012-04-07 12:33:03 +00:00
mattias
4609a3fe68 IDE: pass reason for compile project and package dependencies as string
git-svn-id: trunk@36653 -
2012-04-07 12:03:17 +00:00
mattias
1b34f3ddc7 IDE: when compiled state: skip fpc options -B -i, do not skip all -F
git-svn-id: trunk@36651 -
2012-04-07 09:11:01 +00:00
mattias
236f6e9b29 IDE: checking compiled state: ignore -v flags
git-svn-id: trunk@36650 -
2012-04-07 03:29:22 +00:00
mattias
24adab9210 IDE: read state file created by Makefile: fix path delimiters
git-svn-id: trunk@36648 -
2012-04-07 03:11:47 +00:00
mattias
3c6f470562 IDE: view / IDE internal / what needs building
git-svn-id: trunk@36647 -
2012-04-07 02:43:56 +00:00
mattias
6066a53c8c IDE: check if package needs rebuild: switch to fall back directory: update compiler params
git-svn-id: trunk@36517 -
2012-04-02 09:56:06 +00:00
mattias
d0bf89f514 IDE: trim TLazPackageGraph.GetFallbackOutputDir
git-svn-id: trunk@36516 -
2012-04-02 09:23:39 +00:00
mattias
f7cda8bea9 IDE: configure build laz: page showing inherited options
git-svn-id: trunk@36452 -
2012-03-30 10:12:05 +00:00
mattias
93bcb0ea8b IDE+lazbuild: removed old default for LazarusDirectory
git-svn-id: trunk@36301 -
2012-03-24 22:22:51 +00:00
mattias
99e00c2ff9 IDE: fixed loading env opts for console help
git-svn-id: trunk@36299 -
2012-03-24 22:01:01 +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
2a90441323 lazbuild: fixed using lcl questiondlg
git-svn-id: trunk@36201 -
2012-03-21 23:16:09 +00:00
mattias
fee4e78df4 IDE: started env getparsed funcs
git-svn-id: trunk@36052 -
2012-03-15 23:57:07 +00:00
mattias
dfc84d8ae3 IDE: started array of parsed env paths
git-svn-id: trunk@36051 -
2012-03-15 23:50:44 +00:00
mattias
f91dfafe6a IDE: parsed compiler options: unified
git-svn-id: trunk@36047 -
2012-03-15 22:53:27 +00:00
mattias
a09fad221c IDE: fixed skipping broken lpk links
git-svn-id: trunk@36008 -
2012-03-14 20:38:23 +00:00
mattias
3e9e907062 IDE: switched to new laz2_xml
git-svn-id: trunk@35937 -
2012-03-13 20:55:43 +00:00
mattias
b02630ac58 IDE: less hints
git-svn-id: trunk@35711 -
2012-03-04 18:12:15 +00:00
mattias
f441b83baf IDE: save new package unit: set initialdir to package dir
git-svn-id: trunk@35600 -
2012-02-26 17:44:27 +00:00
mattias
de85f6cc4c IDE: checked all places where TPkgFile.Filename should use GetFullFilename, save package files on save package
git-svn-id: trunk@35382 -
2012-02-15 22:28:12 +00:00
juha
60bc166685 Packager: use PkgFileRealUnitTypes instead of a local redefinition of the same thing
git-svn-id: trunk@35378 -
2012-02-15 16:33:23 +00:00
juha
0f0bcdb501 Package Editor: add buttons for moving items up and down.
git-svn-id: trunk@35224 -
2012-02-07 17:14:39 +00:00
mattias
faa763b480 IDE: clean up: no backup for missing base lpk files
git-svn-id: trunk@35182 -
2012-02-06 14:11:28 +00:00
mattias
1f910951e2 IDE: release package editor if not needed any more
git-svn-id: trunk@35089 -
2012-02-02 16:23:45 +00:00
mattias
971b471ca4 IDE: catch wrong dates
git-svn-id: trunk@35086 -
2012-02-02 15:09:48 +00:00
mattias
a9b5b5777b IDE: show setup dialog if lazarus directory looks suspicious
git-svn-id: trunk@35004 -
2012-01-28 18:52:38 +00:00
mattias
f6f75bf248 IDE: register: show hint if package is autocreated
git-svn-id: trunk@35003 -
2012-01-28 18:46:49 +00:00
mattias
a8239ea06b IDE: package registration error: write lpk filename
git-svn-id: trunk@34997 -
2012-01-28 17:53:38 +00:00
mattias
b83e461a60 IDE: packages: added option to set the fpdoc package name
git-svn-id: trunk@34823 -
2012-01-20 16:58:15 +00:00