File: fpmake.pp

package info (click to toggle)
lazarus 4.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 275,760 kB
  • sloc: pascal: 2,341,904; xml: 509,420; makefile: 348,726; cpp: 93,608; sh: 3,387; java: 609; perl: 297; sql: 222; ansic: 137
file content (720 lines) | stat: -rw-r--r-- 34,727 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
{
   File generated automatically by Lazarus Package Manager

   fpmake.pp for LCL 2.1

   This file was generated on 31.12.2018
}

{$ifndef ALLPACKAGES} 
{$mode objfpc}{$H+}
program fpmake;

uses fpmkunit;
{$endif ALLPACKAGES}

procedure add_LCL(const ADirectory: string);

var
  P : TPackage;
  T : TTarget;

begin
  with Installer do
    begin
    P:=AddPackage('lcl');
    P.Version:='2.1';

    P.Directory:=ADirectory;

    P.Flags.Add('LazarusDsgnPkg');

    P.Dependencies.Add('lclbase');
    P.Options.Add('-MObjFPC');
    P.Options.Add('-Scghi');
    P.Options.Add('-O1');
    P.Options.Add('-g');
    P.Options.Add('-gl');
    P.Options.Add('-l');
    P.Options.Add('-vewnhibq');
    P.Options.Add('-vm5044');
    P.IncludePath.Add('$(LCLWidgetType)');
    P.UnitPath.Add('$(LCLWidgetType)');
    P.UnitPath.Add('.');
    T:=P.Targets.AddUnit('lcl.pas');
    t.Dependencies.AddUnit('agl');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('carbonbars');
    t.Dependencies.AddUnit('carbonbuttons');
    t.Dependencies.AddUnit('carboncalendar');
    t.Dependencies.AddUnit('carboncalendarview');
    t.Dependencies.AddUnit('carboncanvas');
    t.Dependencies.AddUnit('carboncaret');
    t.Dependencies.AddUnit('carbonclipboard');
    t.Dependencies.AddUnit('carbondbgconsts');
    t.Dependencies.AddUnit('carbondebug');
    t.Dependencies.AddUnit('carbondef');
    t.Dependencies.AddUnit('carbonedits');
    t.Dependencies.AddUnit('carbongdiobjects');
    t.Dependencies.AddUnit('carbonint');
    t.Dependencies.AddUnit('carbonlistviews');
    t.Dependencies.AddUnit('carbonmenus');
    t.Dependencies.AddUnit('carbonprivate');
    t.Dependencies.AddUnit('carbonproc');
    t.Dependencies.AddUnit('carbonstrings');
    t.Dependencies.AddUnit('carbontabs');
    t.Dependencies.AddUnit('carbonthemes');
    t.Dependencies.AddUnit('carbonutils');
    t.Dependencies.AddUnit('carbonwsbuttons');
    t.Dependencies.AddUnit('carbonwscalendar');
    t.Dependencies.AddUnit('carbonwschecklst');
    t.Dependencies.AddUnit('carbonwscomctrls');
    t.Dependencies.AddUnit('carbonwscontrols');
    t.Dependencies.AddUnit('carbonwsdialogs');
    t.Dependencies.AddUnit('carbonwsextctrls');
    t.Dependencies.AddUnit('carbonwsextdlgs');
    t.Dependencies.AddUnit('carbonwsfactory');
    t.Dependencies.AddUnit('carbonwsforms');
    t.Dependencies.AddUnit('carbonwsgrids');
    t.Dependencies.AddUnit('carbonwsimglist');
    t.Dependencies.AddUnit('carbonwsmenus');
    t.Dependencies.AddUnit('carbonwspairsplitter');
    t.Dependencies.AddUnit('carbonwsspin');
    t.Dependencies.AddUnit('carbonwsstdctrls');
    t.Dependencies.AddUnit('glgrab');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('opengl');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('cocoagdiobjects');
    t.Dependencies.AddUnit('cocoaint');
    t.Dependencies.AddUnit('cocoaprivate');
    t.Dependencies.AddUnit('cocoautils');
    t.Dependencies.AddUnit('cocoawscommon');
    t.Dependencies.AddUnit('cocoawsextctrls');
    t.Dependencies.AddUnit('cocoawsfactory');
    t.Dependencies.AddUnit('cocoawsforms');
    t.Dependencies.AddUnit('cocoawsmenus');
    t.Dependencies.AddUnit('cocoawsstdctrls');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('fpguiint');
    t.Dependencies.AddUnit('fpguiobjects');
    t.Dependencies.AddUnit('fpguiproc');
    t.Dependencies.AddUnit('fpguiwsbuttons');
    t.Dependencies.AddUnit('fpguiwscalendar');
    t.Dependencies.AddUnit('fpguiwscomctrls');
    t.Dependencies.AddUnit('fpguiwscontrols');
    t.Dependencies.AddUnit('fpguiwsdialogs');
    t.Dependencies.AddUnit('fpguiwsextctrls');
    t.Dependencies.AddUnit('fpguiwsextdlgs');
    t.Dependencies.AddUnit('fpguiwsfactory');
    t.Dependencies.AddUnit('fpguiwsforms');
    t.Dependencies.AddUnit('fpguiwsgrids');
    t.Dependencies.AddUnit('fpguiwsimglist');
    t.Dependencies.AddUnit('fpguiwsmenus');
    t.Dependencies.AddUnit('fpguiwspairsplitter');
    t.Dependencies.AddUnit('fpguiwsprivate');
    t.Dependencies.AddUnit('fpguiwsstdctrls');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('gtk1def');
    t.Dependencies.AddUnit('gtk1int');
    t.Dependencies.AddUnit('gtk1wsprivate');
    t.Dependencies.AddUnit('gtkdebug');
    t.Dependencies.AddUnit('gtkdef');
    t.Dependencies.AddUnit('gtkextra');
    t.Dependencies.AddUnit('gtkfontcache');
    t.Dependencies.AddUnit('gtkglobals');
    t.Dependencies.AddUnit('gtkint');
    t.Dependencies.AddUnit('gtkmsgqueue');
    t.Dependencies.AddUnit('gtkproc');
    t.Dependencies.AddUnit('gtkthemes');
    t.Dependencies.AddUnit('gtkwinapiwindow');
    t.Dependencies.AddUnit('gtkwsbuttons');
    t.Dependencies.AddUnit('gtkwscalendar');
    t.Dependencies.AddUnit('gtkwschecklst');
    t.Dependencies.AddUnit('gtkwscomctrls');
    t.Dependencies.AddUnit('gtkwscontrols');
    t.Dependencies.AddUnit('gtkwsdialogs');
    t.Dependencies.AddUnit('gtkwsextctrls');
    t.Dependencies.AddUnit('gtkwsextdlgs');
    t.Dependencies.AddUnit('gtkwsfactory');
    t.Dependencies.AddUnit('gtkwsforms');
    t.Dependencies.AddUnit('gtkwsgrids');
    t.Dependencies.AddUnit('gtkwsimglist');
    t.Dependencies.AddUnit('gtkwsmenus');
    t.Dependencies.AddUnit('gtkwspairsplitter');
    t.Dependencies.AddUnit('gtkwsprivate');
    t.Dependencies.AddUnit('gtkwsspin');
    t.Dependencies.AddUnit('gtkwsstdctrls');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('gtk2cellrenderer');
    t.Dependencies.AddUnit('gtk2debug');
    t.Dependencies.AddUnit('gtk2def');
    t.Dependencies.AddUnit('gtk2extra');
    t.Dependencies.AddUnit('gtk2fontcache');
    t.Dependencies.AddUnit('gtk2globals');
    t.Dependencies.AddUnit('gtk2int');
    t.Dependencies.AddUnit('gtk2listviewtreemodel');
    t.Dependencies.AddUnit('gtk2msgqueue');
    t.Dependencies.AddUnit('gtk2proc');
    t.Dependencies.AddUnit('gtk2themes');
    t.Dependencies.AddUnit('gtk2winapiwindow');
    t.Dependencies.AddUnit('gtk2windows');
    t.Dependencies.AddUnit('gtk2wsbuttons');
    t.Dependencies.AddUnit('gtk2wscalendar');
    t.Dependencies.AddUnit('gtk2wschecklst');
    t.Dependencies.AddUnit('gtk2wscomctrls');
    t.Dependencies.AddUnit('gtk2wscontrols');
    t.Dependencies.AddUnit('gtk2wsdialogs');
    t.Dependencies.AddUnit('gtk2wsextctrls');
    t.Dependencies.AddUnit('gtk2wsextdlgs');
    t.Dependencies.AddUnit('gtk2wsfactory');
    t.Dependencies.AddUnit('gtk2wsforms');
    t.Dependencies.AddUnit('gtk2wsgrids');
    t.Dependencies.AddUnit('gtk2wsimglist');
    t.Dependencies.AddUnit('gtk2wsmenus');
    t.Dependencies.AddUnit('gtk2wspairsplitter');
    t.Dependencies.AddUnit('gtk2wsprivate');
    t.Dependencies.AddUnit('gtk2wsspin');
    t.Dependencies.AddUnit('gtk2wsstdctrls');
    t.Dependencies.AddUnit('unitywsctrls');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('win32debug');
    t.Dependencies.AddUnit('win32def');
    t.Dependencies.AddUnit('win32extra');
    t.Dependencies.AddUnit('win32int');
    t.Dependencies.AddUnit('win32proc');
    t.Dependencies.AddUnit('win32themes');
    t.Dependencies.AddUnit('win32wsbuttons');
    t.Dependencies.AddUnit('win32wscalendar');
    t.Dependencies.AddUnit('win32wschecklst');
    t.Dependencies.AddUnit('win32wscomctrls');
    t.Dependencies.AddUnit('win32wscontrols');
    t.Dependencies.AddUnit('win32wsdialogs');
    t.Dependencies.AddUnit('win32wsextctrls');
    t.Dependencies.AddUnit('win32wsextdlgs');
    t.Dependencies.AddUnit('win32wsfactory');
    t.Dependencies.AddUnit('win32wsforms');
    t.Dependencies.AddUnit('win32wsgrids');
    t.Dependencies.AddUnit('win32wsimglist');
    t.Dependencies.AddUnit('win32wsmenus');
    t.Dependencies.AddUnit('win32wspairsplitter');
    t.Dependencies.AddUnit('win32wsshellctrls');
    t.Dependencies.AddUnit('win32wsspin');
    t.Dependencies.AddUnit('win32wsstdctrls');
    t.Dependencies.AddUnit('win32wstoolwin');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('win32compat');
    t.Dependencies.AddUnit('wincedef');
    t.Dependencies.AddUnit('winceextra');
    t.Dependencies.AddUnit('winceint');
    t.Dependencies.AddUnit('winceproc');
    t.Dependencies.AddUnit('wincewsbuttons');
    t.Dependencies.AddUnit('wincewscalendar');
    t.Dependencies.AddUnit('wincewschecklst');
    t.Dependencies.AddUnit('wincewscomctrls');
    t.Dependencies.AddUnit('wincewscontrols');
    t.Dependencies.AddUnit('wincewsdialogs');
    t.Dependencies.AddUnit('wincewsextctrls');
    t.Dependencies.AddUnit('wincewsfactory');
    t.Dependencies.AddUnit('wincewsforms');
    t.Dependencies.AddUnit('wincewsgrids');
    t.Dependencies.AddUnit('wincewsimglist');
    t.Dependencies.AddUnit('wincewsmenus');
    t.Dependencies.AddUnit('wincewsspin');
    t.Dependencies.AddUnit('wincewsstdctrls');
    t.Dependencies.AddUnit('winext');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('qt4');
    t.Dependencies.AddUnit('qt45');
    t.Dependencies.AddUnit('qtcaret');
    t.Dependencies.AddUnit('qtint');
    t.Dependencies.AddUnit('qtobjects');
    t.Dependencies.AddUnit('qtprivate');
    t.Dependencies.AddUnit('qtproc');
    t.Dependencies.AddUnit('qtthemes');
    t.Dependencies.AddUnit('qtwidgets');
    t.Dependencies.AddUnit('qtwsbuttons');
    t.Dependencies.AddUnit('qtwscalendar');
    t.Dependencies.AddUnit('qtwschecklst');
    t.Dependencies.AddUnit('qtwscomctrls');
    t.Dependencies.AddUnit('qtwscontrols');
    t.Dependencies.AddUnit('qtwsdesigner');
    t.Dependencies.AddUnit('qtwsdialogs');
    t.Dependencies.AddUnit('qtwsextctrls');
    t.Dependencies.AddUnit('qtwsextdlgs');
    t.Dependencies.AddUnit('qtwsfactory');
    t.Dependencies.AddUnit('qtwsforms');
    t.Dependencies.AddUnit('qtwsgrids');
    t.Dependencies.AddUnit('qtwsimglist');
    t.Dependencies.AddUnit('qtwsmenus');
    t.Dependencies.AddUnit('qtwspairsplitter');
    t.Dependencies.AddUnit('qtwsspin');
    t.Dependencies.AddUnit('qtwsstdctrls');
    t.Dependencies.AddUnit('cocoawsbuttons');
    t.Dependencies.AddUnit('customdrawn_winproc');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('customdrawnint');
    t.Dependencies.AddUnit('customdrawnwscontrols');
    t.Dependencies.AddUnit('customdrawnwsfactory');
    t.Dependencies.AddUnit('customdrawnwsforms');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('cocoagdiobjects');
    t.Dependencies.AddUnit('customdrawn_cocoaproc');
    t.Dependencies.AddUnit('cocoautils');
    t.Dependencies.AddUnit('customdrawnproc');
    t.Dependencies.AddUnit('customdrawn_x11proc');
    t.Dependencies.AddUnit('customdrawn_androidproc');
    t.Dependencies.AddUnit('android_native_app_glue');
    t.Dependencies.AddUnit('asset_manager');
    t.Dependencies.AddUnit('configuration');
    t.Dependencies.AddUnit('egl');
    t.Dependencies.AddUnit('gles');
    t.Dependencies.AddUnit('input');
    t.Dependencies.AddUnit('jni');
    t.Dependencies.AddUnit('keycodes');
    t.Dependencies.AddUnit('log');
    t.Dependencies.AddUnit('looper');
    t.Dependencies.AddUnit('native_activity');
    t.Dependencies.AddUnit('native_window');
    t.Dependencies.AddUnit('rect');
    t.Dependencies.AddUnit('bitmap');
    t.Dependencies.AddUnit('customdrawnwsstdctrls');
    t.Dependencies.AddUnit('customdrawnwscomctrls');
    t.Dependencies.AddUnit('customdrawnwsextctrls');
    t.Dependencies.AddUnit('customdrawnprivate');
    t.Dependencies.AddUnit('cocoacaret');
    t.Dependencies.AddUnit('customdrawnwslazdeviceapis');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('noguiint');
    t.Dependencies.AddUnit('noguiwsfactory');
    t.Dependencies.AddUnit('customdrawnwsspin');
    t.Dependencies.AddUnit('customdrawnwsbuttons');
    t.Dependencies.AddUnit('customdrawnwsdialogs');
    t.Dependencies.AddUnit('customdrawnwsmenus');
    t.Dependencies.AddUnit('gtk2disableliboverlay');
    t.Dependencies.AddUnit('gtk3int');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('gtk3cellrenderer');
    t.Dependencies.AddUnit('gtk3objects');
    t.Dependencies.AddUnit('gtk3private');
    t.Dependencies.AddUnit('gtk3procs');
    t.Dependencies.AddUnit('gtk3widgets');
    t.Dependencies.AddUnit('gtk3wsbuttons');
    t.Dependencies.AddUnit('gtk3wschecklst');
    t.Dependencies.AddUnit('gtk3wscomctrls');
    t.Dependencies.AddUnit('gtk3wscontrols');
    t.Dependencies.AddUnit('gtk3wsextctrls');
    t.Dependencies.AddUnit('gtk3wsfactory');
    t.Dependencies.AddUnit('gtk3wsforms');
    t.Dependencies.AddUnit('gtk3wsimglist');
    t.Dependencies.AddUnit('gtk3wsmenus');
    t.Dependencies.AddUnit('gtk3wsspin');
    t.Dependencies.AddUnit('gtk3wsstdctrls');
    t.Dependencies.AddUnit('gtk3wscalendar');
    t.Dependencies.AddUnit('lazatk1');
    t.Dependencies.AddUnit('lazcairo1');
    t.Dependencies.AddUnit('lazgdk3');
    t.Dependencies.AddUnit('lazgdkpixbuf2');
    t.Dependencies.AddUnit('lazgio2');
    t.Dependencies.AddUnit('lazglib2');
    t.Dependencies.AddUnit('lazgmodule2');
    t.Dependencies.AddUnit('lazgobject2');
    t.Dependencies.AddUnit('lazgtk3');
    t.Dependencies.AddUnit('cocoawsdialogs');
    t.Dependencies.AddUnit('lazpango1');
    t.Dependencies.AddUnit('lazpangocairo1');
    t.Dependencies.AddUnit('cocoathemes');
    t.Dependencies.AddUnit('cocoawscomctrls');
    t.Dependencies.AddUnit('qtsystemtrayicon');
    t.Dependencies.AddUnit('gtk3wsdialogs');
    t.Dependencies.AddUnit('gtk3wsextdlgs');
    t.Dependencies.AddUnit('alllclintfunits');
    t.Dependencies.AddUnit('interfaces');
    t.Dependencies.AddUnit('qt5');
    t.Dependencies.AddUnit('qtcaret');
    t.Dependencies.AddUnit('qtint');
    t.Dependencies.AddUnit('qtobjects');
    t.Dependencies.AddUnit('qtprivate');
    t.Dependencies.AddUnit('qtproc');
    t.Dependencies.AddUnit('qtsystemtrayicon');
    t.Dependencies.AddUnit('qtthemes');
    t.Dependencies.AddUnit('qtwidgets');
    t.Dependencies.AddUnit('qtwsbuttons');
    t.Dependencies.AddUnit('qtwscalendar');
    t.Dependencies.AddUnit('qtwschecklst');
    t.Dependencies.AddUnit('qtwscomctrls');
    t.Dependencies.AddUnit('qtwscontrols');
    t.Dependencies.AddUnit('qtwsdesigner');
    t.Dependencies.AddUnit('qtwsdialogs');
    t.Dependencies.AddUnit('qtwsextctrls');
    t.Dependencies.AddUnit('qtwsextdlgs');
    t.Dependencies.AddUnit('qtwsfactory');
    t.Dependencies.AddUnit('qtwsforms');
    t.Dependencies.AddUnit('qtwsgrids');
    t.Dependencies.AddUnit('qtwsimglist');
    t.Dependencies.AddUnit('qtwsmenus');
    t.Dependencies.AddUnit('qtwspairsplitter');
    t.Dependencies.AddUnit('qtwsspin');
    t.Dependencies.AddUnit('qtwsstdctrls');
    t.Dependencies.AddUnit('cocoatabcontrols');
    t.Dependencies.AddUnit('cocoabuttons');
    t.Dependencies.AddUnit('cocoawindows');
    t.Dependencies.AddUnit('cocoatables');
    t.Dependencies.AddUnit('cocoatextedits');
    t.Dependencies.AddUnit('cocoascrollers');
    t.Dependencies.AddUnit('cocoawsclipboard');
    t.Dependencies.AddUnit('cocoawschecklst');
    t.Dependencies.AddUnit('cocoadatepicker');

    P.Targets.AddImplicitUnit('carbon/agl.pp');
    P.Targets.AddImplicitUnit('carbon/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('carbon/carbonbars.pp');
    P.Targets.AddImplicitUnit('carbon/carbonbuttons.pp');
    P.Targets.AddImplicitUnit('carbon/carboncalendar.pas');
    P.Targets.AddImplicitUnit('carbon/carboncalendarview.pas');
    P.Targets.AddImplicitUnit('carbon/carboncanvas.pp');
    P.Targets.AddImplicitUnit('carbon/carboncaret.pas');
    P.Targets.AddImplicitUnit('carbon/carbonclipboard.pp');
    P.Targets.AddImplicitUnit('carbon/carbondbgconsts.pp');
    P.Targets.AddImplicitUnit('carbon/carbondebug.pp');
    P.Targets.AddImplicitUnit('carbon/carbondef.pp');
    P.Targets.AddImplicitUnit('carbon/carbonedits.pp');
    P.Targets.AddImplicitUnit('carbon/carbongdiobjects.pp');
    P.Targets.AddImplicitUnit('carbon/carbonint.pas');
    P.Targets.AddImplicitUnit('carbon/carbonlistviews.pp');
    P.Targets.AddImplicitUnit('carbon/carbonmenus.pp');
    P.Targets.AddImplicitUnit('carbon/carbonprivate.pp');
    P.Targets.AddImplicitUnit('carbon/carbonproc.pp');
    P.Targets.AddImplicitUnit('carbon/carbonstrings.pp');
    P.Targets.AddImplicitUnit('carbon/carbontabs.pp');
    P.Targets.AddImplicitUnit('carbon/carbonthemes.pas');
    P.Targets.AddImplicitUnit('carbon/carbonutils.pas');
    P.Targets.AddImplicitUnit('carbon/carbonwsbuttons.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwscalendar.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwschecklst.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwscomctrls.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwscontrols.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsdialogs.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsextctrls.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsextdlgs.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsfactory.pas');
    P.Targets.AddImplicitUnit('carbon/carbonwsforms.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsgrids.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsimglist.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsmenus.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwspairsplitter.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsspin.pp');
    P.Targets.AddImplicitUnit('carbon/carbonwsstdctrls.pp');
    P.Targets.AddImplicitUnit('carbon/glgrab.pas');
    P.Targets.AddImplicitUnit('carbon/interfaces.pas');
    P.Targets.AddImplicitUnit('carbon/opengl.pas');
    P.Targets.AddImplicitUnit('cocoa/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoagdiobjects.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoaint.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoaprivate.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoautils.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawscommon.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsextctrls.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsfactory.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsforms.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsmenus.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsstdctrls.pas');
    P.Targets.AddImplicitUnit('cocoa/interfaces.pas');
    P.Targets.AddImplicitUnit('fpgui/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('fpgui/fpguiint.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiobjects.pas');
    P.Targets.AddImplicitUnit('fpgui/fpguiproc.pas');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsbuttons.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwscalendar.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwscomctrls.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwscontrols.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsdialogs.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsextctrls.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsextdlgs.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsfactory.pas');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsforms.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsgrids.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsimglist.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsmenus.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwspairsplitter.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsprivate.pp');
    P.Targets.AddImplicitUnit('fpgui/fpguiwsstdctrls.pp');
    P.Targets.AddImplicitUnit('fpgui/interfaces.pp');
    P.Targets.AddImplicitUnit('gtk/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('gtk/gtk1def.pp');
    P.Targets.AddImplicitUnit('gtk/gtk1int.pp');
    P.Targets.AddImplicitUnit('gtk/gtk1wsprivate.pp');
    P.Targets.AddImplicitUnit('gtk/gtkdebug.pp');
    P.Targets.AddImplicitUnit('gtk/gtkdef.pp');
    P.Targets.AddImplicitUnit('gtk/gtkextra.pp');
    P.Targets.AddImplicitUnit('gtk/gtkfontcache.pas');
    P.Targets.AddImplicitUnit('gtk/gtkglobals.pp');
    P.Targets.AddImplicitUnit('gtk/gtkint.pp');
    P.Targets.AddImplicitUnit('gtk/gtkmsgqueue.pp');
    P.Targets.AddImplicitUnit('gtk/gtkproc.pp');
    P.Targets.AddImplicitUnit('gtk/gtkthemes.pas');
    P.Targets.AddImplicitUnit('gtk/gtkwinapiwindow.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsbuttons.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwscalendar.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwschecklst.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwscomctrls.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwscontrols.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsdialogs.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsextctrls.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsextdlgs.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsfactory.pas');
    P.Targets.AddImplicitUnit('gtk/gtkwsforms.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsgrids.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsimglist.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsmenus.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwspairsplitter.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsprivate.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsspin.pp');
    P.Targets.AddImplicitUnit('gtk/gtkwsstdctrls.pp');
    P.Targets.AddImplicitUnit('gtk/interfaces.pp');
    P.Targets.AddImplicitUnit('gtk2/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2cellrenderer.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2debug.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2def.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2extra.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2fontcache.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2globals.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2int.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2listviewtreemodel.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2msgqueue.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2proc.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2themes.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2winapiwindow.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2windows.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsbuttons.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wscalendar.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wschecklst.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wscomctrls.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wscontrols.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsdialogs.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsextctrls.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsextdlgs.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsfactory.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsforms.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsgrids.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsimglist.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsmenus.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wspairsplitter.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsprivate.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsspin.pp');
    P.Targets.AddImplicitUnit('gtk2/gtk2wsstdctrls.pp');
    P.Targets.AddImplicitUnit('gtk2/unitywsctrls.pas');
    P.Targets.AddImplicitUnit('gtk2/interfaces.pas');
    P.Targets.AddImplicitUnit('win32/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('win32/interfaces.pp');
    P.Targets.AddImplicitUnit('win32/win32debug.pp');
    P.Targets.AddImplicitUnit('win32/win32def.pp');
    P.Targets.AddImplicitUnit('win32/win32extra.pas');
    P.Targets.AddImplicitUnit('win32/win32int.pp');
    P.Targets.AddImplicitUnit('win32/win32proc.pp');
    P.Targets.AddImplicitUnit('win32/win32themes.pas');
    P.Targets.AddImplicitUnit('win32/win32wsbuttons.pp');
    P.Targets.AddImplicitUnit('win32/win32wscalendar.pp');
    P.Targets.AddImplicitUnit('win32/win32wschecklst.pp');
    P.Targets.AddImplicitUnit('win32/win32wscomctrls.pp');
    P.Targets.AddImplicitUnit('win32/win32wscontrols.pp');
    P.Targets.AddImplicitUnit('win32/win32wsdialogs.pp');
    P.Targets.AddImplicitUnit('win32/win32wsextctrls.pp');
    P.Targets.AddImplicitUnit('win32/win32wsextdlgs.pp');
    P.Targets.AddImplicitUnit('win32/win32wsfactory.pas');
    P.Targets.AddImplicitUnit('win32/win32wsforms.pp');
    P.Targets.AddImplicitUnit('win32/win32wsgrids.pp');
    P.Targets.AddImplicitUnit('win32/win32wsimglist.pp');
    P.Targets.AddImplicitUnit('win32/win32wsmenus.pp');
    P.Targets.AddImplicitUnit('win32/win32wspairsplitter.pp');
    P.Targets.AddImplicitUnit('win32/win32wsspin.pp');
    P.Targets.AddImplicitUnit('win32/win32wsshellctrls.pp');
    P.Targets.AddImplicitUnit('win32/win32wsstdctrls.pp');
    P.Targets.AddImplicitUnit('win32/win32wstoolwin.pp');
    P.Targets.AddImplicitUnit('wince/interfaces.pp');
    P.Targets.AddImplicitUnit('wince/win32compat.pas');
    P.Targets.AddImplicitUnit('wince/wincedef.pp');
    P.Targets.AddImplicitUnit('wince/winceextra.pp');
    P.Targets.AddImplicitUnit('wince/winceint.pp');
    P.Targets.AddImplicitUnit('wince/winceproc.pp');
    P.Targets.AddImplicitUnit('wince/wincewsbuttons.pp');
    P.Targets.AddImplicitUnit('wince/wincewscalendar.pp');
    P.Targets.AddImplicitUnit('wince/wincewschecklst.pp');
    P.Targets.AddImplicitUnit('wince/wincewscomctrls.pp');
    P.Targets.AddImplicitUnit('wince/wincewscontrols.pp');
    P.Targets.AddImplicitUnit('wince/wincewsdialogs.pp');
    P.Targets.AddImplicitUnit('wince/wincewsextctrls.pp');
    P.Targets.AddImplicitUnit('wince/wincewsfactory.pas');
    P.Targets.AddImplicitUnit('wince/wincewsforms.pp');
    P.Targets.AddImplicitUnit('wince/wincewsgrids.pp');
    P.Targets.AddImplicitUnit('wince/wincewsimglist.pp');
    P.Targets.AddImplicitUnit('wince/wincewsmenus.pp');
    P.Targets.AddImplicitUnit('wince/wincewsspin.pp');
    P.Targets.AddImplicitUnit('wince/wincewsstdctrls.pp');
    P.Targets.AddImplicitUnit('wince/winext.pas');
    P.Targets.AddImplicitUnit('wince/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('qt/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('qt/interfaces.pp');
    P.Targets.AddImplicitUnit('qt/qt4.pas');
    P.Targets.AddImplicitUnit('qt/qt45.pas');
    P.Targets.AddImplicitUnit('qt/qtcaret.pas');
    P.Targets.AddImplicitUnit('qt/qtint.pp');
    P.Targets.AddImplicitUnit('qt/qtobjects.pas');
    P.Targets.AddImplicitUnit('qt/qtprivate.pp');
    P.Targets.AddImplicitUnit('qt/qtproc.pp');
    P.Targets.AddImplicitUnit('qt/qtthemes.pas');
    P.Targets.AddImplicitUnit('qt/qtwidgets.pas');
    P.Targets.AddImplicitUnit('qt/qtwsbuttons.pp');
    P.Targets.AddImplicitUnit('qt/qtwscalendar.pp');
    P.Targets.AddImplicitUnit('qt/qtwschecklst.pp');
    P.Targets.AddImplicitUnit('qt/qtwscomctrls.pp');
    P.Targets.AddImplicitUnit('qt/qtwscontrols.pp');
    P.Targets.AddImplicitUnit('qt/qtwsdesigner.pp');
    P.Targets.AddImplicitUnit('qt/qtwsdialogs.pp');
    P.Targets.AddImplicitUnit('qt/qtwsextctrls.pp');
    P.Targets.AddImplicitUnit('qt/qtwsextdlgs.pp');
    P.Targets.AddImplicitUnit('qt/qtwsfactory.pas');
    P.Targets.AddImplicitUnit('qt/qtwsforms.pp');
    P.Targets.AddImplicitUnit('qt/qtwsgrids.pp');
    P.Targets.AddImplicitUnit('qt/qtwsimglist.pp');
    P.Targets.AddImplicitUnit('qt/qtwsmenus.pp');
    P.Targets.AddImplicitUnit('qt/qtwspairsplitter.pp');
    P.Targets.AddImplicitUnit('qt/qtwsspin.pp');
    P.Targets.AddImplicitUnit('qt/qtwsstdctrls.pp');
    P.Targets.AddImplicitUnit('cocoa/cocoawsbuttons.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawn_winproc.pas');
    T:=P.Targets.AddUnit('customdrawn/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnint.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwscontrols.pp');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsfactory.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsforms.pp');
    P.Targets.AddImplicitUnit('customdrawn/interfaces.pas');
    P.Targets.AddImplicitUnit('customdrawn/cocoagdiobjects.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawn_cocoaproc.pas');
    P.Targets.AddImplicitUnit('customdrawn/cocoautils.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnproc.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawn_x11proc.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawn_androidproc.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/android_native_app_glue.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/asset_manager.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/configuration.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/egl.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/gles.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/input.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/jni.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/keycodes.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/log.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/looper.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/native_activity.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/native_window.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/rect.pas');
    P.Targets.AddImplicitUnit('customdrawn/android/bitmap.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsstdctrls.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwscomctrls.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsextctrls.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnprivate.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoacaret.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwslazdeviceapis.pas');
    P.Targets.AddImplicitUnit('nogui/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('nogui/interfaces.pp');
    P.Targets.AddImplicitUnit('nogui/noguiint.pp');
    P.Targets.AddImplicitUnit('nogui/noguiwsfactory.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsspin.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsbuttons.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsdialogs.pas');
    P.Targets.AddImplicitUnit('customdrawn/customdrawnwsmenus.pas');
    P.Targets.AddImplicitUnit('gtk2/gtk2disableliboverlay.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3int.pas');
    P.Targets.AddImplicitUnit('gtk3/interfaces.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3cellrenderer.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3objects.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3private.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3procs.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3widgets.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsbuttons.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wschecklst.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wscomctrls.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wscontrols.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsextctrls.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsfactory.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsforms.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsimglist.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsmenus.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsspin.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsstdctrls.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wscalendar.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazatk1.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazcairo1.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazgdk3.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazgdkpixbuf2.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazgio2.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazglib2.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazgmodule2.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazgobject2.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazgtk3.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsdialogs.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazpango1.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3bindings/lazpangocairo1.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoathemes.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawscomctrls.pas');
    P.Targets.AddImplicitUnit('qt/qtsystemtrayicon.pas');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsdialogs.pp');
    P.Targets.AddImplicitUnit('gtk3/gtk3wsextdlgs.pp');
    P.Targets.AddImplicitUnit('qt5/alllclintfunits.pas');
    P.Targets.AddImplicitUnit('qt5/interfaces.pp');
    P.Targets.AddImplicitUnit('qt5/qt5.pas');
    P.Targets.AddImplicitUnit('qt5/qtcaret.pas');
    P.Targets.AddImplicitUnit('qt5/qtint.pp');
    P.Targets.AddImplicitUnit('qt5/qtobjects.pas');
    P.Targets.AddImplicitUnit('qt5/qtprivate.pp');
    P.Targets.AddImplicitUnit('qt5/qtproc.pp');
    P.Targets.AddImplicitUnit('qt5/qtsystemtrayicon.pas');
    P.Targets.AddImplicitUnit('qt5/qtthemes.pas');
    P.Targets.AddImplicitUnit('qt5/qtwidgets.pas');
    P.Targets.AddImplicitUnit('qt5/qtwsbuttons.pp');
    P.Targets.AddImplicitUnit('qt5/qtwscalendar.pp');
    P.Targets.AddImplicitUnit('qt5/qtwschecklst.pp');
    P.Targets.AddImplicitUnit('qt5/qtwscomctrls.pp');
    P.Targets.AddImplicitUnit('qt5/qtwscontrols.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsdesigner.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsdialogs.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsextctrls.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsextdlgs.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsfactory.pas');
    P.Targets.AddImplicitUnit('qt5/qtwsforms.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsgrids.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsimglist.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsmenus.pp');
    P.Targets.AddImplicitUnit('qt5/qtwspairsplitter.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsspin.pp');
    P.Targets.AddImplicitUnit('qt5/qtwsstdctrls.pp');
    P.Targets.AddImplicitUnit('cocoa/cocoatabcontrols.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoabuttons.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawindows.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoatables.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoatextedits.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoascrollers.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawsclipboard.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoawschecklst.pas');
    P.Targets.AddImplicitUnit('cocoa/cocoadatepicker.pas');

    // copy the compiled file, so the IDE knows how the package was compiled
    P.InstallFiles.Add('LCL.compiled',AllOSes,'$(unitinstalldir)');

    end;
end;

{$ifndef ALLPACKAGES}
begin
  add_LCL('');
  Installer.Run;
end.
{$endif ALLPACKAGES}