Commit Graph

443 Commits

Author SHA1 Message Date
mattias
1b48dc89de IDE: replaced globaloptions with macros, bug #18179, #18421, #18143
git-svn-id: trunk@28897 -
2011-01-07 18:42:24 +00:00
mattias
fbbd9447ba IDE: added project compiler option: apply target file conventions, bug #17847
git-svn-id: trunk@28721 -
2010-12-15 13:00:17 +00:00
mattias
230d56ede2 IDE: added macro MakeLib
git-svn-id: trunk@28720 -
2010-12-15 12:41:06 +00:00
mattias
16b4c85fec IDE: fixed keeping / \ characters in custom options, bug #18152
git-svn-id: trunk@28624 -
2010-12-04 22:50:28 +00:00
paul
02c56dd013 ide: don't set compiler options change stamp to invalid in SetModified (fixes bug #0018045)
git-svn-id: trunk@28606 -
2010-12-03 09:30:01 +00:00
paul
7384c21172 ide: fix TBaseCompilerOptions.Assign to assign also messages options (part of bug #0018045)
git-svn-id: trunk@28605 -
2010-12-03 09:01:31 +00:00
mattias
5f6a2af4de IDE: fixed TBaseCompilerOptions.SetLinkerOptions, bug #17946
git-svn-id: trunk@28267 -
2010-11-16 08:21:03 +00:00
mattias
27461c4823 IDE: added about IDE info dialog
git-svn-id: trunk@28101 -
2010-11-05 19:26:20 +00:00
paul
47fd01ddcc ide: restore -Xg option on compiler options cancellation (bug #0017782)
git-svn-id: trunk@28048 -
2010-11-03 04:39:09 +00:00
mattias
590344aed7 IDE: clearing computed project build macro values
git-svn-id: trunk@27992 -
2010-10-30 22:04:32 +00:00
mattias
2c5c4c2609 IDE: auto fix case of TargetOS and TargetCPU
git-svn-id: trunk@27847 -
2010-10-25 08:24:24 +00:00
mattias
0e64f10a02 IDE: create makefile for package: add Makefile.compiled file
git-svn-id: trunk@27834 -
2010-10-24 17:49:50 +00:00
mattias
b342522087 IDE: compilier options: trim leading/trailing spaces from custom options to reduce modified
git-svn-id: trunk@27804 -
2010-10-21 21:42:59 +00:00
mattias
ad2142ef86 added lclbase lpl
git-svn-id: trunk@27802 -
2010-10-21 20:37:10 +00:00
mattias
c9395f8b4c translations: german: updates from Swen Heinig
git-svn-id: trunk@27773 -
2010-10-20 08:40:33 +00:00
mattias
1946265ab4 IDE: compiler options diff
git-svn-id: trunk@27762 -
2010-10-19 21:45:38 +00:00
mattias
16694c61a3 IDE: popup menu to switch set
git-svn-id: trunk@27754 -
2010-10-18 23:11:47 +00:00
mattias
3141ce6197 IDE: fixed TCompilerOptions.IsEqual, removed obsolete read/write events of compileroptions
git-svn-id: trunk@27722 -
2010-10-16 18:00:04 +00:00
mattias
78d480b9e1 IDE: fixed menu item 64bit
git-svn-id: trunk@27684 -
2010-10-13 19:01:58 +00:00
mattias
5223a83d19 IDEIntf: TAbstractIDEOptions added Restore parameter to distinguish between Ok and Cancel
git-svn-id: trunk@27681 -
2010-10-13 14:47:27 +00:00
mattias
1589de464e IDE: fixed loading project compiler options
git-svn-id: trunk@27649 -
2010-10-11 08:31:26 +00:00
mattias
045c7df7b2 IDE: save/load project compiler option sets
git-svn-id: trunk@27634 -
2010-10-09 16:37:08 +00:00
mattias
9e63cf8edb IDE: fixed laz build dlg
git-svn-id: trunk@27629 -
2010-10-08 22:03:33 +00:00
mattias
1cf22e85c1 IDE: moved project compileroptions and macrovalues to buildmodes
git-svn-id: trunk@27627 -
2010-10-08 20:28:37 +00:00
mattias
86d16f0a51 IDE: reset BuildTarget after project options
git-svn-id: trunk@27623 -
2010-10-08 16:51:29 +00:00
mattias
3d26d69da8 IDE: compiler options: added OnChanged handlers
git-svn-id: trunk@27622 -
2010-10-08 15:54:42 +00:00
mattias
53728f728d IDE: compiler options: made CreateDiff usable as Equals
git-svn-id: trunk@27617 -
2010-10-08 09:47:14 +00:00
mattias
8b9e2c6412 IDE: compiler options changestamp
git-svn-id: trunk@27607 -
2010-10-07 16:41:57 +00:00
mattias
b25b8e2a2a IDE: progress window: show hint
git-svn-id: trunk@27604 -
2010-10-07 11:45:23 +00:00
mattias
081cb87fe6 LCL: removed TApplication.FFormList, bug #17570
git-svn-id: trunk@27602 -
2010-10-07 11:14:01 +00:00
mattias
e4623dcc4c IDE: replaced project compiler options OwnerProject+Project with LazProject
git-svn-id: trunk@27601 -
2010-10-07 10:45:54 +00:00
mattias
f572c7f13c IDE: replaced compiler options property Active with function IsActive
git-svn-id: trunk@27600 -
2010-10-07 10:42:27 +00:00
mattias
3fc6280bb3 IDE: comments
git-svn-id: trunk@27595 -
2010-10-06 21:14:52 +00:00
mattias
f0e93fedb8 IDE: added Active property for compiler options
git-svn-id: trunk@27594 -
2010-10-06 20:57:15 +00:00
mattias
dce224d875 IDE: cleaned up compileroptions: more consistent with other option classes
git-svn-id: trunk@27592 -
2010-10-06 20:19:21 +00:00
mattias
f44d97b839 IDE: unit info: added parsed size and total of all include files
git-svn-id: trunk@27538 -
2010-10-01 13:29:52 +00:00
mattias
f709e6ad5a codetools: added resourcestrings
git-svn-id: trunk@27535 -
2010-10-01 09:53:48 +00:00
mattias
174a993140 IDE: updated help links for compiler options
git-svn-id: trunk@27532 -
2010-09-30 21:38:23 +00:00
mattias
7518a8a890 IDE: auto fix path delims for conditional search paths
git-svn-id: trunk@27521 -
2010-09-28 21:46:13 +00:00
mattias
951dd0f0c5 IDE: change build macro valeus: invalidate
git-svn-id: trunk@27517 -
2010-09-28 20:56:48 +00:00
mattias
373d0b1a7e IDE: moved project target file to compiler paths page
git-svn-id: trunk@27475 -
2010-09-26 19:19:56 +00:00
mattias
aaa7d1a0c6 IDE: check build macro names with IDE built-in macros
git-svn-id: trunk@27466 -
2010-09-26 10:44:14 +00:00
mattias
5e87400d8c IDE: when package is renamed, rename its build macros
git-svn-id: trunk@27465 -
2010-09-26 10:34:13 +00:00
mattias
50a7636bc3 IDE: conditionals: show syntax error
git-svn-id: trunk@27460 -
2010-09-25 23:54:51 +00:00
mattias
69a72989a9 IDE: use preview syntax highlighter for conditionals
git-svn-id: trunk@27459 -
2010-09-25 22:39:12 +00:00
mattias
200f270cbb IDE: show inherited build macros in inherited compiler options
git-svn-id: trunk@27458 -
2010-09-25 21:45:56 +00:00
mattias
56e9513ead IDE: build macros dlg: check keyword, duplicates from used packages, prefix
git-svn-id: trunk@27430 -
2010-09-21 15:58:06 +00:00
mattias
c32c577831 IDE: build macros for projects
git-svn-id: trunk@27428 -
2010-09-21 15:21:40 +00:00
mattias
0c340da499 IDE: fixed compilation
git-svn-id: trunk@27422 -
2010-09-20 19:36:31 +00:00
mattias
b8810ed848 IDE: fixed creating Makefiles with macros
git-svn-id: trunk@27419 -
2010-09-20 16:18:06 +00:00
mattias
a1aabdb31f IDE: clean up
git-svn-id: trunk@27417 -
2010-09-20 08:26:59 +00:00
mattias
f8157f184d IDE: conditionals for package usage compiler options
git-svn-id: trunk@27411 -
2010-09-19 10:17:46 +00:00
mattias
4c4e51ad9d IDE: simplified TAdditionalCompilerOptions
git-svn-id: trunk@27409 -
2010-09-18 16:10:25 +00:00
mattias
96c2c2c9f4 lazbuild: fixed initializing build macros
git-svn-id: trunk@27404 -
2010-09-18 09:02:00 +00:00
mattias
36cb2971ba IDE: clean up
git-svn-id: trunk@27402 -
2010-09-18 08:45:04 +00:00
mattias
28afd00d86 IDE: conditionals for package compilation
git-svn-id: trunk@27400 -
2010-09-17 21:56:55 +00:00
mattias
ee0576766e IDE: started using compiler conditionals
git-svn-id: trunk@27393 -
2010-09-17 13:01:35 +00:00
mattias
80a9a8d66c IDE: added Owner to TParsedCompilerOptions
git-svn-id: trunk@27392 -
2010-09-17 11:00:16 +00:00
mattias
26e3d51f1a removed examples/parser
git-svn-id: trunk@27335 -
2010-09-12 16:34:42 +00:00
mattias
595a43bd40 translations: german: updates from Swen Heinig
git-svn-id: trunk@27204 -
2010-08-26 20:59:31 +00:00
mattias
63f09fd4cd IDE: fixed save/load build macro values
git-svn-id: trunk@27148 -
2010-08-19 13:49:03 +00:00
mattias
03a5fce36b IDE: use project build macro values
git-svn-id: trunk@27140 -
2010-08-18 15:53:10 +00:00
mattias
067abcf736 IDE: save compiler option conditionals
git-svn-id: trunk@27126 -
2010-08-17 14:07:56 +00:00
mattias
264e8abdc8 IDE: compute build macros in local package substitution
git-svn-id: trunk@27125 -
2010-08-17 13:56:18 +00:00
mattias
fc87d06bd0 IDEIntf: removed conditionals
git-svn-id: trunk@27124 -
2010-08-17 13:24:15 +00:00
mattias
6cf974a082 IDE: function to compute build macros
git-svn-id: trunk@27110 -
2010-08-16 14:23:57 +00:00
mattias
12f0bd4993 IDE: removed conditionals via nodes
git-svn-id: trunk@27107 -
2010-08-16 11:08:18 +00:00
mattias
14b3de8d23 IDE: build macros: removed default value, will be done in conditionals
git-svn-id: trunk@27090 -
2010-08-13 12:53:26 +00:00
mattias
aad0de1107 IDE: comments
git-svn-id: trunk@27011 -
2010-08-04 15:39:59 +00:00
mattias
9b4deffe0f IDE: load/save build macro values
git-svn-id: trunk@27009 -
2010-08-04 11:58:54 +00:00
mattias
4400804029 IDE: edit build macros
git-svn-id: trunk@27003 -
2010-08-03 21:18:54 +00:00
mattias
9990d3eff6 IDE: project macros: save/load in project
git-svn-id: trunk@26994 -
2010-08-03 11:57:03 +00:00
mattias
5256b68374 IDE: removed TBuildMode
git-svn-id: trunk@26992 -
2010-08-03 11:00:05 +00:00
mattias
1bafc6648c IDE: build mdoes: change stamp for build macros
git-svn-id: trunk@26977 -
2010-08-02 13:49:54 +00:00
mattias
ea5e026d64 IDE: build mocros: default value is string
git-svn-id: trunk@26976 -
2010-08-02 11:48:20 +00:00
mattias
8cab5efb57 IDE: renamed build variable to build macro
git-svn-id: trunk@26863 -
2010-07-27 18:02:25 +00:00
mattias
8219a7bc0b IDE: TBaseCompilerOptions.CreateTargetFilename using CreateAbsolutePath, bug #15435
git-svn-id: trunk@26429 -
2010-07-02 20:50:03 +00:00
mattias
8a23ceb5eb IDE: prepend library prefix for libraries, bug #15944
git-svn-id: trunk@26392 -
2010-07-01 18:18:23 +00:00
mattias
cb894f41be IDE: do not use -FE switch if not needed
git-svn-id: trunk@26387 -
2010-07-01 11:56:15 +00:00
mattias
d5bbf14bd0 IDE: changed default config value for compiler options use ansistrings to true
git-svn-id: trunk@26172 -
2010-06-18 19:00:34 +00:00
mattias
bb55ccecbd IDE: started upgrade of xml units
git-svn-id: trunk@25647 -
2010-05-25 20:37:53 +00:00
dmitry
0cb16e88d1 ide: fix compiler messages loading. messages files should be loaded before ignored messages list
git-svn-id: trunk@25598 -
2010-05-24 05:25:06 +00:00
mattias
8471e299e4 IDE: removed buildmodegroups
git-svn-id: trunk@25564 -
2010-05-21 12:55:06 +00:00
mattias
f3e19f4829 IDE: removed buildmodeflagtype
git-svn-id: trunk@25563 -
2010-05-21 12:25:53 +00:00
mattias
35b96c9265 IDE: project target: relative to lpi file, not main source
git-svn-id: trunk@25514 -
2010-05-19 11:25:40 +00:00
mattias
0448deb6c3 LCL: added RunCmdFromPath to unit utf8process
git-svn-id: trunk@25495 -
2010-05-18 08:43:07 +00:00
mattias
a9499f1de3 IDE: compiler options: show options with target file name
git-svn-id: trunk@25148 -
2010-05-03 09:14:12 +00:00
mattias
aa3bf01500 IDE: fixed anchors in show compiler options
git-svn-id: trunk@25147 -
2010-05-03 08:43:46 +00:00
dmitry
4536384988 ide: full compiler message template is shown, if no param name information is given for the message
git-svn-id: trunk@24331 -
2010-04-01 07:35:24 +00:00
martin
e1290c555d Ide/Project; SourceEditor: Start using SourceEditorManager (for multi-window handling)
git-svn-id: trunk@24045 -
2010-03-16 16:16:32 +00:00
mattias
09a6ed59f3 IDE: fixed nested macros, using default for FPCVer macro, bug #16008
git-svn-id: trunk@24035 -
2010-03-16 13:30:29 +00:00
dmitry
148762fd30 ide: changed compiler messages list parsing. all messages are stored now, only hints/notes/warns are shown
git-svn-id: trunk@23553 -
2010-01-25 06:07:33 +00:00
mattias
e8bfdf298f IDE: changed default for new project: use ansistring
git-svn-id: trunk@23521 -
2010-01-21 15:41:41 +00:00
mattias
2e8a259717 IDE: clean up, naming old modes now variables
git-svn-id: trunk@23404 -
2010-01-09 14:26:34 +00:00
mattias
9e0bd4b9e8 IDE: build modes: selected
git-svn-id: trunk@23360 -
2010-01-03 15:10:27 +00:00
paul
bf67a1aaf6 ide: some improvements for editing of compiler option in the common dialog
git-svn-id: trunk@23355 -
2010-01-03 11:08:29 +00:00
paul
28e9903440 ide: move TestCompilerOptions event to compileroptions unit
git-svn-id: trunk@23353 -
2010-01-03 10:42:26 +00:00
paul
974f544515 ide: further work on registering compiler options, fix IDE options dialog behavior when error is found during Check calls
git-svn-id: trunk@23333 -
2009-12-31 02:55:17 +00:00
paul
36ef1df4fe ideintf: inherit compiler and project options from TAbstractIDEProjectOptions, reserve 2 groups for project and compiler options
git-svn-id: trunk@23253 -
2009-12-24 09:34:59 +00:00
mattias
e77c7bec7b IDE: build modes: stared group includes
git-svn-id: trunk@23199 -
2009-12-19 23:41:24 +00:00
mattias
996aca571f IDE: build modes: delete
git-svn-id: trunk@23148 -
2009-12-15 15:20:55 +00:00
mattias
5a06123370 IDE: build modes: new setting
git-svn-id: trunk@23107 -
2009-12-12 17:52:35 +00:00
mattias
f5604c0e91 IDE: build modes: value
git-svn-id: trunk@23104 -
2009-12-12 16:52:54 +00:00
mattias
6deb52fdc0 IDE: build modes: editing name
git-svn-id: trunk@23102 -
2009-12-12 13:54:52 +00:00
mattias
5d639e329d IDE: build modes: new button
git-svn-id: trunk@23101 -
2009-12-12 13:28:44 +00:00
mattias
0de4518618 IDE: started filling build modes grid
git-svn-id: trunk@23098 -
2009-12-12 12:42:48 +00:00
mattias
0603ce86c8 IDE: using default package output directory until rebuild is needed
git-svn-id: trunk@23049 -
2009-12-09 12:41:30 +00:00
mattias
64232ae461 IDE: project compiler options: added checkbox to save as default, from Dmitry Boyarintsev, bug #14154
git-svn-id: trunk@23041 -
2009-12-08 21:03:50 +00:00
dmitry
d18226c7e6 fix for 15243. compiler messages are now to the option's CreateDiff
git-svn-id: trunk@22970 -
2009-12-04 22:18:48 +00:00
dmitry
ff95847660 ide: fix for #14727, added multilingual support for OutputFilter
git-svn-id: trunk@22060 -
2009-10-06 22:31:30 +00:00
mattias
f5ce406aee IDEIntf: compiler options: added TargetFilename
git-svn-id: trunk@22008 -
2009-10-03 22:34:05 +00:00
mattias
3332bbadc3 IDE: create bundle for test project with unit output directory
git-svn-id: trunk@22004 -
2009-10-03 22:16:23 +00:00
mattias
d1534d5691 IDE: auto create unit output directory for test projects
git-svn-id: trunk@22003 -
2009-10-03 21:54:38 +00:00
mattias
e716a6b710 IDE: using nogui widgetset if LCL package not used by project
git-svn-id: trunk@21857 -
2009-09-25 09:36:28 +00:00
vincents
c82f10e6e8 IDE: added lib paths for gtk2 on darwin (issue #14518)
git-svn-id: trunk@21616 -
2009-09-08 10:24:49 +00:00
vincents
afa1a0fe32 IDE: fixed compilation on darwin
git-svn-id: trunk@21594 -
2009-09-06 19:01:03 +00:00
vincents
e32c289fca IDE: added paths to gtk and x11 libs for darwin to the LCLWidget linker additions (issue #14517)
git-svn-id: trunk@21593 -
2009-09-06 18:47:39 +00:00
mattias
2fa1c1b7c6 IDE: build modes: assign, isequal
git-svn-id: trunk@21572 -
2009-09-04 15:04:36 +00:00
mattias
f6e3dd1812 IDE: build modes: load/save
git-svn-id: trunk@21556 -
2009-09-03 14:17:31 +00:00
mattias
aa8825df16 IDE: started build mode flags
git-svn-id: trunk@21551 -
2009-09-03 08:13:55 +00:00
mattias
319247bb8c IDE: renamed GlobalPropertySet
git-svn-id: trunk@21445 -
2009-08-25 16:34:50 +00:00
mattias
7e95a8e0c5 IDE: renamed buildmodeset to buildmodegraph
git-svn-id: trunk@21444 -
2009-08-25 15:15:19 +00:00
mattias
ee4adc753a IDE: renamed more buildproperties
git-svn-id: trunk@21436 -
2009-08-24 14:39:27 +00:00
mattias
3cde97f1b1 IDE: renamed more BuildMode to BuildVar
git-svn-id: trunk@21425 -
2009-08-23 13:47:52 +00:00
mattias
4b4089c587 IDE: renamed BuildMode
git-svn-id: trunk@21408 -
2009-08-22 21:36:29 +00:00
mattias
1a7644e937 IDE: clean up, lazbuild: using package codetools
git-svn-id: trunk@21396 -
2009-08-22 16:51:00 +00:00
vincents
d91ba78192 IDE: fixed setting compiler options from http://lazarus.freepascal.org/index.php/topic,6856
git-svn-id: trunk@20515 -
2009-06-08 11:55:43 +00:00
mattias
a557b7dfc8 IDE: renamed build modes to properties
git-svn-id: trunk@19624 -
2009-04-25 19:38:41 +00:00
mattias
22260a35b9 IDEIntf: renamed TLazBuildMode to TLazBuildProperty
git-svn-id: trunk@19615 -
2009-04-25 12:17:19 +00:00
paul
3ce3002123 ide: add "Generate Dwarf" to the linker->debug compiler options
git-svn-id: trunk@19209 -
2009-04-03 15:05:54 +00:00
mattias
16a4cefdd3 IDE: compiler options: added page to hide specific FPC messages, issue #12304, patch from Dmitry
git-svn-id: trunk@19182 -
2009-04-01 12:46:21 +00:00
paul
4c514e24e7 ide: split -o path passed to fpc into -FE and -o where -o contains only a file name and -FE contains only a path as required by Jonas in this issue #13324
git-svn-id: trunk@18988 -
2009-03-14 12:58:24 +00:00
mattias
27966b0715 IDE: build modes: added TargetOS
git-svn-id: trunk@18791 -
2009-02-22 10:14:04 +00:00
mattias
a4e0c566a7 IDE: build modes: add standard build mode
git-svn-id: trunk@18788 -
2009-02-21 21:23:58 +00:00
mattias
4b6abe2cbe IDE: build modes: enable project build modes
git-svn-id: trunk@18787 -
2009-02-21 19:33:52 +00:00
mattias
11b999a54c IDE: fixed saving usage options with correct PathDelim
git-svn-id: trunk@18768 -
2009-02-19 22:14:54 +00:00
mattias
843133346d IDE: compiler options: load,save build modes
git-svn-id: trunk@18276 -
2009-01-13 16:38:53 +00:00
mattias
7f7c0b3387 IDE: comp opts dlg: new build modes
git-svn-id: trunk@18275 -
2009-01-13 16:35:04 +00:00
mattias
63d5f54f09 IDE: keep PathDelim in .lpi files
git-svn-id: trunk@18162 -
2009-01-06 11:03:44 +00:00
mattias
e768bb58c3 IDE: started path delim saving in projects/packages
git-svn-id: trunk@18137 -
2009-01-05 14:11:05 +00:00
mattias
38abb0125e IDE: made SwitchPathDelims more generic
git-svn-id: trunk@18132 -
2009-01-05 11:24:58 +00:00
mattias
7332c0b540 IDE: global build modes
git-svn-id: trunk@17999 -
2008-12-30 14:16:56 +00:00
mattias
1b335b08eb IDE: build modes: implemented move up/down
git-svn-id: trunk@17996 -
2008-12-30 13:17:45 +00:00
mattias
9e3a20fbaa IDE: build modes: assign/load/save/creatediff
git-svn-id: trunk@17989 -
2008-12-30 08:54:22 +00:00
mattias
8bf8766577 IDE: fixed mem leak
git-svn-id: trunk@17985 -
2008-12-30 07:20:06 +00:00
mattias
2ea820af53 IDE: added build modes to compiler options
git-svn-id: trunk@17984 -
2008-12-30 07:18:40 +00:00
mattias
2f112de7fd IDE: added project compiler options page conditionals
git-svn-id: trunk@17953 -
2008-12-26 16:38:47 +00:00
mattias
f4560dae0c IDE: conditional compiler options: diff, assign
git-svn-id: trunk@17886 -
2008-12-22 21:40:35 +00:00
mattias
014229dcec IDE: conditional compiler options: load/save
git-svn-id: trunk@17883 -
2008-12-22 15:41:01 +00:00
mattias
3ba102a25f IDE: started build modes
git-svn-id: trunk@17859 -
2008-12-18 22:33:04 +00:00