Commit Graph

67 Commits

Author SHA1 Message Date
Basile Burg 706c3ff3d5 implemented base/overridden config, close #37 2015-09-06 20:33:21 +02:00
Basile Burg 5e21c66f2a more for feature #37
still missing pre/post procs and pathsopts
2015-09-05 22:49:42 +02:00
Basile Burg 0e10fade8d support for disabled string syntax in more project fields
- import string paths, import module paths, extra sources.
- use ce_common funct to test if disabled
2015-09-05 22:42:19 +02:00
Basile Burg 3fbb09be4f remove a dependency to PropEdit and IdeIntf in dmd wrapper
related to #30
2015-09-05 17:10:33 +02:00
Basile Burg d2578128bd native project + dmd wrapper modified to support #37
- partially implemented processing of overriden config
- remaining `getOpt()`functs to adapt are listed in Laz TODO list
2015-09-05 16:39:15 +02:00
Basile Burg c208316f14 di-6
- action related to run proj in main, ok, but sub routines missing for TCEDubProject
- pretty format DUB proj on save
- proj binary kind in TCECOmmonProject itf, moved enum so that TCEDubProject can use the same values
2015-09-01 19:55:42 +02:00
Basile Burg e5296b0e7b added new output option 'alwaysLinkStaticLibs'
to preserve previous linking behavior.
related to #28
2015-08-27 12:00:29 +02:00
Basile Burg 0bbbebd061 refact, dExtList replaces with several function that test the exts
* hasDlangSyntax
* isDlangCompilable
* isEditable
2015-08-24 07:15:31 +02:00
Basile Burg 207f0ec066 project runner: uses new TCEProcess
see b911e10e93
2015-07-15 14:47:30 +02:00
Basile Burg 528bf566f0 removed uneeded call to TCollection.Changed()
this method is related to the FCL oberver system, not used here
2015-05-15 09:16:55 +02:00
Basile Burg 120602356b style, renamed some fields 2015-05-15 09:14:05 +02:00
Basile Burg b1c1c54792 removed deprecated project fields 2015-05-15 09:03:06 +02:00
Basile Burg 2442892fec fix, patch dep, only when loading not when cloning 2015-05-09 08:33:43 +02:00
Basile Burg 34c2477541 specified default values to avoid them to be written 2015-03-23 05:35:59 +01:00
Basile Burg da8bb1eb24 fix, typo 2015-03-20 03:35:44 +01:00
Basile Burg e23faedaba fix, possible AV if str is empty 2015-03-20 03:33:41 +01:00
Basile Burg 03a6d355e2 fix, possible AV if opt is empty 2015-03-20 03:31:32 +01:00
Basile Burg e1034fa8a4 review, source comment, minor fixes, todo update 2015-02-22 16:21:44 +01:00
Basile Burg 302a758612 renamed ambiguous fields 2015-02-16 02:56:40 +01:00
Basile Burg e618812740 fix, exclusions were not copied when cloning a config 2015-02-16 02:54:44 +01:00
Basile Burg 53c8308ac4 fix, deprecated fields, not stored anymore 2015-01-29 18:45:53 +01:00
Basile Burg 9beabab8e5 deprecated and renamed ambiguous imports and includes options
imports -> importStringPaths
includes -> importModulePaths
2015-01-27 07:53:01 +01:00
Basile Burg 0cf14a95a4 deprecated and renamed codeview debug options 2015-01-27 07:51:15 +01:00
Basile Burg 517f597505 fix, exclusion list leaked 2015-01-25 22:46:02 +01:00
Basile Burg 0395b36035 added custom property editors for filenames and paths
activated in
- custom tools editor: working dir + executable
- project conf: doc output, object dir, output filename, etc
2015-01-25 17:30:35 +01:00
Basile Burg d9aced0359 added list of exclusions to TPathsOpts
can contains
- an absolute/relative filename/foldername
- a filename/foldername with symstring
2015-01-25 15:34:00 +01:00
Basile Burg 0684385953 added support for sym string to project pre/post params, as well as proj run params 2015-01-16 00:08:10 +01:00
Basile Burg 04b8ffc643 fix, noboundscheck patched before each build 2015-01-15 01:31:26 +01:00
Basile Burg dbcb5eb423 fix, prop not copied could lead to missing value in config clone 2015-01-09 17:34:36 +01:00
Basile Burg 9901b811a0 fix, deprecated switch noBoundCheck still read but wont be written anymore to project file 2015-01-02 06:59:10 +01:00
Basile Burg 163c8dbf92 tweaked default compiler options 2014-12-04 08:28:13 +01:00
Basile Burg 96422af474 renamed TPathOpts.Sources to extraSources 2014-11-30 18:14:58 +01:00
Basile Burg 43c646aebb deleted TCEMainForm.expandSymbolicString() in favor of the new dedicated TCESymbolExpander class 2014-11-18 11:34:46 +01:00
Basile Burg 7896d48405 changed the way empty sym string are handled 2014-11-18 11:13:01 +01:00
Basile Burg 6ef73e5b0b possible workaround for linux OnTerminate TAsyncProcess bug 2014-11-16 01:04:05 +01:00
Basile Burg b914ae5970 fix bug in TCEProject, run, parameters not copied from TCEPorjectRunOptions 2014-11-14 18:28:20 +01:00
Basile Burg 5a4076b1cb unleashed a bug in TCEProject, run, parameters not copied from TCEPorjectRunOptions 2014-11-13 16:33:01 +01:00
Basile Burg 084a476e5f stylefix and cleanup 2014-11-10 16:21:42 +01:00
Basile Burg 15257c2b2c fix dmdwrap, TPathOptions, items in TStringList were not patched when realoding from file. 2014-11-10 15:52:40 +01:00
Basile Burg 118b747ef7 generalized usage of dExtList 2014-11-10 11:08:00 +01:00
Basile Burg 8848f28cab version identifier can be disabled with semicolon or dblbackslashes 2014-11-01 13:36:51 +01:00
Basile Burg 979fb0e4c3 custom option can be disabled with semicolon or dblbackslashes 2014-11-01 13:30:05 +01:00
Basile Burg 66a5d9f0e2 added <CPN and <CPFS> symbolic strings 2014-11-01 09:57:18 +01:00
Basile Burg 5dd9f2aff4 fix patch message always shown 2014-08-22 09:12:52 +02:00
Basile Burg 6550dec0c4 r27 2014-08-22 08:20:48 +02:00
Basile Burg d8e44821cb updated dmdwrap for dmd 2.066 2014-08-19 01:19:03 +02:00
Basile Burg 4a43e6200d or_1 2014-08-18 09:44:39 +02:00
Basile Burg 094a7d7ece TCETools class, data part of the custom tools 2014-08-18 06:03:05 +02:00
Basile Burg f0080cc3f4 r24 2014-07-24 07:32:32 +02:00
Basile Burg 7ef9784253 r23 2014-07-23 10:12:49 +02:00