1{
2   File generated automatically by Lazarus Package Manager
3   Created with the Fppkgpackagemanager package installed
4
5   fpmake.pp for LCLBase 2.1
6
7   This file was generated on 17-08-20
8}
9
10{$ifndef ALLPACKAGES}
11{$mode objfpc}{$H+}
12program fpmake;
13
14uses fpmkunit;
15{$endif ALLPACKAGES}
16
17procedure add_LCLBase(const ADirectory: string);
18
19var
20  P : TPackage;
21  T : TTarget;
22  D : TDependency;
23
24begin
25  with Installer do
26    begin
27    P:=AddPackage('lclbase');
28    P.Version:='2.1.0-0';
29
30    P.Directory:=ADirectory;
31
32    P.Author:='Lazarus';
33    P.License:='modified LGPL-2';
34    P.Description:='The platform independent units of the LCL.';
35
36    P.Flags.Add('LazarusDsgnPkg');
37
38    D := P.Dependencies.Add('freetypelaz');
39    D := P.Dependencies.Add('chm');
40    P.Options.Add('-MObjFPC');
41    P.Options.Add('-Scghi');
42    P.Options.Add('-O1');
43    P.Options.Add('-g');
44    P.Options.Add('-gl');
45    P.Options.Add('-l');
46    P.Options.Add('-vewibq');
47    P.Options.Add('-vn-h-');
48    P.IncludePath.Add('include');
49    P.UnitPath.Add('forms');
50    P.UnitPath.Add('widgetset');
51    P.UnitPath.Add('nonwin32');
52    P.UnitPath.Add('.');
53    P.InstallFiles.Add('cursors.res', '$(unitinstalldir)');
54    P.InstallFiles.Add('btn_icons.res', '$(unitinstalldir)');
55    P.InstallFiles.Add('dialog_icons.res', '$(unitinstalldir)');
56    P.InstallFiles.Add('lcl_grid_images.res', '$(unitinstalldir)');
57    P.InstallFiles.Add('lcl_edbtnimg.res', '$(unitinstalldir)');
58    P.InstallFiles.Add('lcl_dock_images.res', '$(unitinstalldir)');
59    T:=P.Targets.AddUnit('alllclunits.pp');
60    D := T.Dependencies.AddUnit('CheckLst');
61    D := T.Dependencies.AddUnit('Clipbrd');
62    D := T.Dependencies.AddUnit('ColorBox');
63    D := T.Dependencies.AddUnit('ComCtrls');
64    D := T.Dependencies.AddUnit('Controls');
65    D := T.Dependencies.AddUnit('CustomTimer');
66    D := T.Dependencies.AddUnit('DBActns');
67    D := T.Dependencies.AddUnit('DBCtrls');
68    D := T.Dependencies.AddUnit('DBGrids');
69    D := T.Dependencies.AddUnit('DefaultTranslator');
70    D := T.Dependencies.AddUnit('Dialogs');
71    D := T.Dependencies.AddUnit('ExtCtrls');
72    D := T.Dependencies.AddUnit('ExtDlgs');
73    D := T.Dependencies.AddUnit('ExtGraphics');
74    D := T.Dependencies.AddUnit('FileCtrl');
75    D := T.Dependencies.AddUnit('Forms');
76    D := T.Dependencies.AddUnit('Graphics');
77    D := T.Dependencies.AddUnit('GraphUtil');
78    D := T.Dependencies.AddUnit('Grids');
79    D := T.Dependencies.AddUnit('HelpIntfs');
80    D := T.Dependencies.AddUnit('IcnsTypes');
81    D := T.Dependencies.AddUnit('ImageListCache');
82    D := T.Dependencies.AddUnit('ImgList');
83    D := T.Dependencies.AddUnit('IniPropStorage');
84    D := T.Dependencies.AddUnit('InterfaceBase');
85    D := T.Dependencies.AddUnit('IntfGraphics');
86    D := T.Dependencies.AddUnit('LazHelpHTML');
87    D := T.Dependencies.AddUnit('LazHelpIntf');
88    D := T.Dependencies.AddUnit('LCLClasses');
89    D := T.Dependencies.AddUnit('LCLIntf');
90    D := T.Dependencies.AddUnit('LCLMemManager');
91    D := T.Dependencies.AddUnit('LCLMessageGlue');
92    D := T.Dependencies.AddUnit('LCLProc');
93    D := T.Dependencies.AddUnit('LCLResCache');
94    D := T.Dependencies.AddUnit('LCLStrConsts');
95    D := T.Dependencies.AddUnit('LCLType');
96    D := T.Dependencies.AddUnit('Menus');
97    D := T.Dependencies.AddUnit('LCLUnicodeData');
98    D := T.Dependencies.AddUnit('LCLVersion');
99    D := T.Dependencies.AddUnit('LMessages');
100    D := T.Dependencies.AddUnit('LResources');
101    D := T.Dependencies.AddUnit('MaskEdit');
102    D := T.Dependencies.AddUnit('PairSplitter');
103    D := T.Dependencies.AddUnit('PopupNotifier');
104    D := T.Dependencies.AddUnit('PostScriptCanvas');
105    D := T.Dependencies.AddUnit('PostScriptPrinter');
106    D := T.Dependencies.AddUnit('PostScriptUnicode');
107    D := T.Dependencies.AddUnit('Printers');
108    D := T.Dependencies.AddUnit('PropertyStorage');
109    D := T.Dependencies.AddUnit('RubberBand');
110    D := T.Dependencies.AddUnit('ShellCtrls');
111    D := T.Dependencies.AddUnit('Spin');
112    D := T.Dependencies.AddUnit('StdActns');
113    D := T.Dependencies.AddUnit('StdCtrls');
114    D := T.Dependencies.AddUnit('Themes');
115    D := T.Dependencies.AddUnit('TmSchema');
116    D := T.Dependencies.AddUnit('Toolwin');
117    D := T.Dependencies.AddUnit('UTrace');
118    D := T.Dependencies.AddUnit('XMLPropStorage');
119    D := T.Dependencies.AddUnit('CalendarPopup');
120    D := T.Dependencies.AddUnit('TimePopup');
121    D := T.Dependencies.AddInclude('include/actionlink.inc');
122    D := T.Dependencies.AddInclude('include/application.inc');
123    D := T.Dependencies.AddInclude('include/applicationproperties.inc');
124    D := T.Dependencies.AddInclude('include/bevel.inc');
125    D := T.Dependencies.AddInclude('include/bitbtn.inc');
126    D := T.Dependencies.AddInclude('include/bitmap.inc');
127    D := T.Dependencies.AddInclude('include/bitmapcanvas.inc');
128    D := T.Dependencies.AddInclude('include/boundlabel.inc');
129    D := T.Dependencies.AddInclude('include/brush.inc');
130    D := T.Dependencies.AddInclude('include/buttoncontrol.inc');
131    D := T.Dependencies.AddInclude('include/buttonglyph.inc');
132    D := T.Dependencies.AddInclude('include/buttons.inc');
133    D := T.Dependencies.AddInclude('include/canvas.inc');
134    D := T.Dependencies.AddInclude('include/checkbox.inc');
135    D := T.Dependencies.AddInclude('include/clipbrd.inc');
136    D := T.Dependencies.AddInclude('include/colorbutton.inc');
137    D := T.Dependencies.AddInclude('include/commondialog.inc');
138    D := T.Dependencies.AddInclude('include/containedaction.inc');
139    D := T.Dependencies.AddInclude('include/control.inc');
140    D := T.Dependencies.AddInclude('include/controlactionlink.inc');
141    D := T.Dependencies.AddInclude('include/controlcanvas.inc');
142    D := T.Dependencies.AddInclude('include/controlscrollbar.inc');
143    D := T.Dependencies.AddInclude('include/controlsproc.inc');
144    D := T.Dependencies.AddInclude('include/cursorimage.inc');
145    D := T.Dependencies.AddInclude('include/customaction.inc');
146    D := T.Dependencies.AddInclude('include/customactionlist.inc');
147    D := T.Dependencies.AddInclude('include/custombitmap.inc');
148    D := T.Dependencies.AddInclude('include/customcheckbox.inc');
149    D := T.Dependencies.AddInclude('include/customcheckgroup.inc');
150    D := T.Dependencies.AddInclude('include/customcombobox.inc');
151    D := T.Dependencies.AddInclude('include/customcontrol.inc');
152    D := T.Dependencies.AddInclude('include/customdbcombobox.inc');
153    D := T.Dependencies.AddInclude('include/customdblistbox.inc');
154    D := T.Dependencies.AddInclude('include/customdockform.inc');
155    D := T.Dependencies.AddInclude('include/customedit.inc');
156    D := T.Dependencies.AddInclude('include/customform.inc');
157    D := T.Dependencies.AddInclude('include/customframe.inc');
158    D := T.Dependencies.AddInclude('include/customgroupbox.inc');
159    D := T.Dependencies.AddInclude('include/customimage.inc');
160    D := T.Dependencies.AddInclude('include/customlabel.inc');
161    D := T.Dependencies.AddInclude('include/customlabelededit.inc');
162    D := T.Dependencies.AddInclude('include/customlistbox.inc');
163    D := T.Dependencies.AddInclude('include/customlistview.inc');
164    D := T.Dependencies.AddInclude('include/custommemo.inc');
165    D := T.Dependencies.AddInclude('include/customnotebook.inc');
166    D := T.Dependencies.AddInclude('include/custompage.inc');
167    D := T.Dependencies.AddInclude('include/custompanel.inc');
168    D := T.Dependencies.AddInclude('include/customsplitter.inc');
169    D := T.Dependencies.AddInclude('include/customstatictext.inc');
170    D := T.Dependencies.AddInclude('include/customtrayicon.inc');
171    D := T.Dependencies.AddInclude('include/customupdown.inc');
172    D := T.Dependencies.AddInclude('include/dbcalendar.inc');
173    D := T.Dependencies.AddInclude('include/dbcheckbox.inc');
174    D := T.Dependencies.AddInclude('include/dbcombobox.inc');
175    D := T.Dependencies.AddInclude('include/dbcustomnavigator.inc');
176    D := T.Dependencies.AddInclude('include/dbedit.inc');
177    D := T.Dependencies.AddInclude('include/dbgroupbox.inc');
178    D := T.Dependencies.AddInclude('include/dbimage.inc');
179    D := T.Dependencies.AddInclude('include/dblistbox.inc');
180    D := T.Dependencies.AddInclude('include/dblookup.inc');
181    D := T.Dependencies.AddInclude('include/dblookupcombobox.inc');
182    D := T.Dependencies.AddInclude('include/dblookuplistbox.inc');
183    D := T.Dependencies.AddInclude('include/dbmemo.inc');
184    D := T.Dependencies.AddInclude('include/dbradiogroup.inc');
185    D := T.Dependencies.AddInclude('include/dbtext.inc');
186    D := T.Dependencies.AddInclude('include/docktree.inc');
187    D := T.Dependencies.AddInclude('include/dockzone.inc');
188    D := T.Dependencies.AddInclude('include/dragdock.inc');
189    D := T.Dependencies.AddInclude('include/dragimagelist.inc');
190    D := T.Dependencies.AddInclude('include/dragmanager.inc');
191    D := T.Dependencies.AddInclude('include/dragobject.inc');
192    D := T.Dependencies.AddInclude('include/filedialog.inc');
193    D := T.Dependencies.AddInclude('include/finddialog.inc');
194    D := T.Dependencies.AddInclude('include/font.inc');
195    D := T.Dependencies.AddInclude('include/fontdialog.inc');
196    D := T.Dependencies.AddInclude('include/fpimagebitmap.inc');
197    D := T.Dependencies.AddInclude('include/gifimage.inc');
198    D := T.Dependencies.AddInclude('include/glyphlist.inc');
199    D := T.Dependencies.AddInclude('include/graphic.inc');
200    D := T.Dependencies.AddInclude('include/graphiccontrol.inc');
201    D := T.Dependencies.AddInclude('include/graphicsobject.inc');
202    D := T.Dependencies.AddInclude('include/headercontrol.inc');
203    D := T.Dependencies.AddInclude('include/hintwindow.inc');
204    D := T.Dependencies.AddInclude('include/icnsicon.inc');
205    D := T.Dependencies.AddInclude('include/icon.inc');
206    D := T.Dependencies.AddInclude('include/idletimer.inc');
207    D := T.Dependencies.AddInclude('include/imglist.inc');
208    D := T.Dependencies.AddInclude('include/inputdialog.inc');
209    D := T.Dependencies.AddInclude('include/interfacebase.inc');
210    D := T.Dependencies.AddInclude('include/intfbaselcl.inc');
211    D := T.Dependencies.AddInclude('include/intfbasewinapi.inc');
212    D := T.Dependencies.AddInclude('include/jpegimage.inc');
213    D := T.Dependencies.AddInclude('include/lclaction.inc');
214    D := T.Dependencies.AddInclude('include/lclintf.inc');
215    D := T.Dependencies.AddInclude('include/lclintfh.inc');
216    D := T.Dependencies.AddInclude('include/listcolumn.inc');
217    D := T.Dependencies.AddInclude('include/listcolumns.inc');
218    D := T.Dependencies.AddInclude('include/listitem.inc');
219    D := T.Dependencies.AddInclude('include/listitems.inc');
220    D := T.Dependencies.AddInclude('include/mainmenu.inc');
221    D := T.Dependencies.AddInclude('include/memoscrollbar.inc');
222    D := T.Dependencies.AddInclude('include/memostrings.inc');
223    D := T.Dependencies.AddInclude('include/menu.inc');
224    D := T.Dependencies.AddInclude('include/menuactionlink.inc');
225    D := T.Dependencies.AddInclude('include/menuitem.inc');
226    D := T.Dependencies.AddInclude('include/messagedialogs.inc');
227    D := T.Dependencies.AddInclude('include/monitor.inc');
228    D := T.Dependencies.AddInclude('include/mouse.inc');
229    D := T.Dependencies.AddInclude('include/notebook.inc');
230    D := T.Dependencies.AddInclude('include/page.inc');
231    D := T.Dependencies.AddInclude('include/pagecontrol.inc');
232    D := T.Dependencies.AddInclude('include/paintbox.inc');
233    D := T.Dependencies.AddInclude('include/pen.inc');
234    D := T.Dependencies.AddInclude('include/picture.inc');
235    D := T.Dependencies.AddInclude('include/pixmap.inc');
236    D := T.Dependencies.AddInclude('include/png.inc');
237    D := T.Dependencies.AddInclude('include/pnm.inc');
238    D := T.Dependencies.AddInclude('include/popupmenu.inc');
239    D := T.Dependencies.AddInclude('include/progressbar.inc');
240    D := T.Dependencies.AddInclude('include/promptdialog.inc');
241    D := T.Dependencies.AddInclude('include/radiobutton.inc');
242    D := T.Dependencies.AddInclude('include/radiogroup.inc');
243    D := T.Dependencies.AddInclude('include/rasterimage.inc');
244    D := T.Dependencies.AddInclude('include/reginifile.inc');
245    D := T.Dependencies.AddInclude('include/region.inc');
246    D := T.Dependencies.AddInclude('include/replacedialog.inc');
247    D := T.Dependencies.AddInclude('include/rubberband.inc');
248    D := T.Dependencies.AddInclude('include/screen.inc');
249    D := T.Dependencies.AddInclude('include/scrollbar.inc');
250    D := T.Dependencies.AddInclude('include/scrollbox.inc');
251    D := T.Dependencies.AddInclude('include/scrollingwincontrol.inc');
252    D := T.Dependencies.AddInclude('include/shape.inc');
253    D := T.Dependencies.AddInclude('include/sharedcustombitmap.inc');
254    D := T.Dependencies.AddInclude('include/sharedimage.inc');
255    D := T.Dependencies.AddInclude('include/sharedrasterimage.inc');
256    D := T.Dependencies.AddInclude('include/shortcutlist.inc');
257    D := T.Dependencies.AddInclude('include/sizeconstraints.inc');
258    D := T.Dependencies.AddInclude('include/speedbutton.inc');
259    D := T.Dependencies.AddInclude('include/spinedit.inc');
260    D := T.Dependencies.AddInclude('include/statusbar.inc');
261    D := T.Dependencies.AddInclude('include/statuspanel.inc');
262    D := T.Dependencies.AddInclude('include/statuspanels.inc');
263    D := T.Dependencies.AddInclude('include/tabcontrol.inc');
264    D := T.Dependencies.AddInclude('include/tabsheet.inc');
265    D := T.Dependencies.AddInclude('include/tiffimage.inc');
266    D := T.Dependencies.AddInclude('include/togglebox.inc');
267    D := T.Dependencies.AddInclude('include/toolbar.inc');
268    D := T.Dependencies.AddInclude('include/toolbutton.inc');
269    D := T.Dependencies.AddInclude('include/toolwindow.inc');
270    D := T.Dependencies.AddInclude('include/trackbar.inc');
271    D := T.Dependencies.AddInclude('include/treeview.inc');
272    D := T.Dependencies.AddInclude('include/winapi.inc');
273    D := T.Dependencies.AddInclude('include/winapih.inc');
274    D := T.Dependencies.AddInclude('include/wincontrol.inc');
275    D := T.Dependencies.AddUnit('Messages');
276    D := T.Dependencies.AddUnit('WSButtons');
277    D := T.Dependencies.AddUnit('WSCalendar');
278    D := T.Dependencies.AddUnit('WSCheckLst');
279    D := T.Dependencies.AddUnit('WSComCtrls');
280    D := T.Dependencies.AddUnit('WSControls');
281    D := T.Dependencies.AddUnit('WSDesigner');
282    D := T.Dependencies.AddUnit('WSDialogs');
283    D := T.Dependencies.AddUnit('WSExtCtrls');
284    D := T.Dependencies.AddUnit('WSExtDlgs');
285    D := T.Dependencies.AddUnit('WSFactory');
286    D := T.Dependencies.AddUnit('WSForms');
287    D := T.Dependencies.AddUnit('WSGrids');
288    D := T.Dependencies.AddUnit('WSImgList');
289    D := T.Dependencies.AddUnit('WSLCLClasses');
290    D := T.Dependencies.AddUnit('WSMenus');
291    D := T.Dependencies.AddUnit('WSPairSplitter');
292    D := T.Dependencies.AddUnit('WSProc');
293    D := T.Dependencies.AddUnit('WSReferences');
294    D := T.Dependencies.AddUnit('WSSpin');
295    D := T.Dependencies.AddUnit('WSStdCtrls');
296    D := T.Dependencies.AddUnit('WSToolwin');
297    D := T.Dependencies.AddUnit('ActnList');
298    D := T.Dependencies.AddUnit('AsyncProcess');
299    D := T.Dependencies.AddUnit('ButtonPanel');
300    D := T.Dependencies.AddUnit('Buttons');
301    D := T.Dependencies.AddUnit('Calendar');
302    D := T.Dependencies.AddUnit('RegisterLCL');
303    D := T.Dependencies.AddInclude('include/lclcolordialog.inc');
304    D := T.Dependencies.AddUnit('ValEdit');
305    D := T.Dependencies.AddUnit('LazCanvas');
306    D := T.Dependencies.AddUnit('LazDialogs');
307    D := T.Dependencies.AddUnit('LazRegions');
308    D := T.Dependencies.AddUnit('CustomDrawn_Common');
309    D := T.Dependencies.AddUnit('CustomDrawnControls');
310    D := T.Dependencies.AddUnit('CustomDrawnDrawers');
311    D := T.Dependencies.AddUnit('LazDeviceApis');
312    D := T.Dependencies.AddUnit('LDockTree');
313    D := T.Dependencies.AddUnit('LazFreeTypeIntfDrawer');
314    D := T.Dependencies.AddUnit('CustomDrawn_WinXP');
315    D := T.Dependencies.AddUnit('CustomDrawn_Android');
316    D := T.Dependencies.AddInclude('include/sysenvapis_win.inc');
317    D := T.Dependencies.AddInclude('include/sysenvapis.inc');
318    D := T.Dependencies.AddInclude('include/sysenvapis_mac.inc');
319    D := T.Dependencies.AddInclude('include/sysenvapis_unix.inc');
320    D := T.Dependencies.AddInclude('include/lcl_defines.inc');
321    D := T.Dependencies.AddUnit('Arrow');
322    D := T.Dependencies.AddUnit('EditBtn');
323    D := T.Dependencies.AddUnit('ComboEx');
324    D := T.Dependencies.AddUnit('DBExtCtrls');
325    D := T.Dependencies.AddUnit('CustomDrawn_Mac');
326    D := T.Dependencies.AddUnit('CalcForm');
327    D := T.Dependencies.AddUnit('LCLTranslator');
328    D := T.Dependencies.AddInclude('include/customflowpanel.inc');
329    D := T.Dependencies.AddInclude('include/clipbrd_html.inc');
330    D := T.Dependencies.AddUnit('GroupedEdit');
331    D := T.Dependencies.AddUnit('LCLTaskDialog');
332    D := T.Dependencies.AddInclude('include/taskdialog.inc');
333    D := T.Dependencies.AddUnit('WSLazDeviceAPIS');
334    D := T.Dependencies.AddInclude('include/customdesigncontrol.inc');
335    D := T.Dependencies.AddUnit('LCLPlatformDef');
336    D := T.Dependencies.AddUnit('IndustrialBase');
337    D := T.Dependencies.AddInclude('include/patternbitmap.inc');
338    D := T.Dependencies.AddUnit('JSONPropStorage');
339    D := T.Dependencies.AddInclude('include/comboex.inc');
340    D := T.Dependencies.AddUnit('LCLExceptionStackTrace');
341    T := P.Targets.AddImplicitUnit('checklst.pas');
342    T := P.Targets.AddImplicitUnit('clipbrd.pp');
343    T := P.Targets.AddImplicitUnit('colorbox.pas');
344    T := P.Targets.AddImplicitUnit('comctrls.pp');
345    T := P.Targets.AddImplicitUnit('controls.pp');
346    T := P.Targets.AddImplicitUnit('customtimer.pas');
347    T := P.Targets.AddImplicitUnit('dbactns.pp');
348    T := P.Targets.AddImplicitUnit('dbctrls.pp');
349    T := P.Targets.AddImplicitUnit('dbgrids.pas');
350    T := P.Targets.AddImplicitUnit('defaulttranslator.pas');
351    T := P.Targets.AddImplicitUnit('dialogs.pp');
352    T := P.Targets.AddImplicitUnit('extctrls.pp');
353    T := P.Targets.AddImplicitUnit('extdlgs.pas');
354    T := P.Targets.AddImplicitUnit('extgraphics.pas');
355    T := P.Targets.AddImplicitUnit('filectrl.pp');
356    T := P.Targets.AddImplicitUnit('forms.pp');
357    T := P.Targets.AddImplicitUnit('graphics.pp');
358    T := P.Targets.AddImplicitUnit('graphutil.pp');
359    T := P.Targets.AddImplicitUnit('grids.pas');
360    T := P.Targets.AddImplicitUnit('helpintfs.pas');
361    T := P.Targets.AddImplicitUnit('icnstypes.pas');
362    T := P.Targets.AddImplicitUnit('imagelistcache.pas');
363    T := P.Targets.AddImplicitUnit('imglist.pp');
364    T := P.Targets.AddImplicitUnit('inipropstorage.pas');
365    T := P.Targets.AddImplicitUnit('interfacebase.pp');
366    T := P.Targets.AddImplicitUnit('intfgraphics.pas');
367    T := P.Targets.AddImplicitUnit('lazhelphtml.pas');
368    T := P.Targets.AddImplicitUnit('lazhelpintf.pas');
369    T := P.Targets.AddImplicitUnit('lclclasses.pp');
370    T := P.Targets.AddImplicitUnit('lclintf.pas');
371    T := P.Targets.AddImplicitUnit('lclmemmanager.pas');
372    T := P.Targets.AddImplicitUnit('lclmessageglue.pas');
373    T := P.Targets.AddImplicitUnit('lclproc.pas');
374    T := P.Targets.AddImplicitUnit('lclrescache.pas');
375    T := P.Targets.AddImplicitUnit('lclstrconsts.pas');
376    T := P.Targets.AddImplicitUnit('lcltype.pp');
377    T := P.Targets.AddImplicitUnit('menus.pp');
378    T := P.Targets.AddImplicitUnit('lclunicodedata.pas');
379    T := P.Targets.AddImplicitUnit('lclversion.pas');
380    T := P.Targets.AddImplicitUnit('lmessages.pp');
381    T := P.Targets.AddImplicitUnit('lresources.pp');
382    T := P.Targets.AddImplicitUnit('maskedit.pp');
383    T := P.Targets.AddImplicitUnit('pairsplitter.pas');
384    T := P.Targets.AddImplicitUnit('popupnotifier.pas');
385    T := P.Targets.AddImplicitUnit('postscriptcanvas.pas');
386    T := P.Targets.AddImplicitUnit('postscriptprinter.pas');
387    T := P.Targets.AddImplicitUnit('postscriptunicode.pas');
388    T := P.Targets.AddImplicitUnit('printers.pas');
389    T := P.Targets.AddImplicitUnit('propertystorage.pas');
390    T := P.Targets.AddImplicitUnit('rubberband.pas');
391    T := P.Targets.AddImplicitUnit('shellctrls.pas');
392    T := P.Targets.AddImplicitUnit('spin.pp');
393    T := P.Targets.AddImplicitUnit('stdactns.pas');
394    T := P.Targets.AddImplicitUnit('stdctrls.pp');
395    T := P.Targets.AddImplicitUnit('themes.pas');
396    T := P.Targets.AddImplicitUnit('tmschema.pas');
397    T := P.Targets.AddImplicitUnit('toolwin.pp');
398    T := P.Targets.AddImplicitUnit('utrace.pp');
399    T := P.Targets.AddImplicitUnit('xmlpropstorage.pas');
400    T := P.Targets.AddImplicitUnit('forms/calendarpopup.pas');
401    T.ResourceFiles.Add('calendarpopup.lfm');
402    T := P.Targets.AddImplicitUnit('forms/timepopup.pas');
403    T.ResourceFiles.Add('timepopup.lfm');
404    T := P.Targets.AddImplicitUnit('nonwin32/messages.pp');
405    T := P.Targets.AddImplicitUnit('widgetset/wsbuttons.pp');
406    T := P.Targets.AddImplicitUnit('widgetset/wscalendar.pp');
407    T := P.Targets.AddImplicitUnit('widgetset/wschecklst.pp');
408    T := P.Targets.AddImplicitUnit('widgetset/wscomctrls.pp');
409    T := P.Targets.AddImplicitUnit('widgetset/wscontrols.pp');
410    T := P.Targets.AddImplicitUnit('widgetset/wsdesigner.pp');
411    T := P.Targets.AddImplicitUnit('widgetset/wsdialogs.pp');
412    T := P.Targets.AddImplicitUnit('widgetset/wsextctrls.pp');
413    T := P.Targets.AddImplicitUnit('widgetset/wsextdlgs.pp');
414    T := P.Targets.AddImplicitUnit('widgetset/wsfactory.pas');
415    T := P.Targets.AddImplicitUnit('widgetset/wsforms.pp');
416    T := P.Targets.AddImplicitUnit('widgetset/wsgrids.pp');
417    T := P.Targets.AddImplicitUnit('widgetset/wsimglist.pp');
418    T := P.Targets.AddImplicitUnit('widgetset/wslclclasses.pp');
419    T := P.Targets.AddImplicitUnit('widgetset/wsmenus.pp');
420    T := P.Targets.AddImplicitUnit('widgetset/wspairsplitter.pp');
421    T := P.Targets.AddImplicitUnit('widgetset/wsproc.pp');
422    T := P.Targets.AddImplicitUnit('widgetset/wsreferences.pp');
423    T := P.Targets.AddImplicitUnit('widgetset/wsspin.pp');
424    T := P.Targets.AddImplicitUnit('widgetset/wsstdctrls.pp');
425    T := P.Targets.AddImplicitUnit('widgetset/wstoolwin.pp');
426    T := P.Targets.AddImplicitUnit('actnlist.pas');
427    T := P.Targets.AddImplicitUnit('asyncprocess.pp');
428    T := P.Targets.AddImplicitUnit('buttonpanel.pas');
429    T := P.Targets.AddImplicitUnit('buttons.pp');
430    T := P.Targets.AddImplicitUnit('calendar.pp');
431    T := P.Targets.AddImplicitUnit('registerlcl.pas');
432    T := P.Targets.AddImplicitUnit('valedit.pas');
433    T := P.Targets.AddImplicitUnit('lazcanvas.pas');
434    T := P.Targets.AddImplicitUnit('lazdialogs.pas');
435    T := P.Targets.AddImplicitUnit('lazregions.pas');
436    T := P.Targets.AddImplicitUnit('customdrawn_common.pas');
437    T := P.Targets.AddImplicitUnit('customdrawncontrols.pas');
438    T := P.Targets.AddImplicitUnit('customdrawndrawers.pas');
439    T := P.Targets.AddImplicitUnit('lazdeviceapis.pas');
440    T := P.Targets.AddImplicitUnit('ldocktree.pas');
441    T := P.Targets.AddImplicitUnit('lazfreetypeintfdrawer.pas');
442    T := P.Targets.AddImplicitUnit('customdrawn_winxp.pas');
443    T := P.Targets.AddImplicitUnit('customdrawn_android.pas');
444    T := P.Targets.AddImplicitUnit('arrow.pp');
445    T := P.Targets.AddImplicitUnit('editbtn.pas');
446    T := P.Targets.AddImplicitUnit('comboex.pas');
447    T := P.Targets.AddImplicitUnit('dbextctrls.pp');
448    T := P.Targets.AddImplicitUnit('customdrawn_mac.pas');
449    T := P.Targets.AddImplicitUnit('forms/calcform.pas');
450    T := P.Targets.AddImplicitUnit('lcltranslator.pas');
451    T := P.Targets.AddImplicitUnit('groupededit.pp');
452    T := P.Targets.AddImplicitUnit('lcltaskdialog.pas');
453    T := P.Targets.AddImplicitUnit('widgetset/wslazdeviceapis.pas');
454    T := P.Targets.AddImplicitUnit('lclplatformdef.pas');
455    T := P.Targets.AddImplicitUnit('industrialbase.pp');
456    T := P.Targets.AddImplicitUnit('jsonpropstorage.pas');
457    T := P.Targets.AddImplicitUnit('lclexceptionstacktrace.pas');
458
459    // copy the compiled file, so the IDE knows how the package was compiled
460    P.Sources.AddSrc('LCLBase.compiled');
461    P.InstallFiles.Add('LCLBase.compiled',AllOSes,'$(unitinstalldir)');
462
463    end;
464end;
465
466{$ifndef ALLPACKAGES}
467begin
468  add_LCLBase('');
469  Installer.Run;
470end.
471{$endif ALLPACKAGES}
472