1{ 2 File generated automatically by Lazarus Package Manager 3 4 fpmake.pp for LCLBase 1.7 5 6 This file was generated on 14-10-16 7} 8 9{$ifndef ALLPACKAGES} 10{$mode objfpc}{$H+} 11program fpmake; 12 13uses fpmkunit; 14{$endif ALLPACKAGES} 15 16procedure add_LCLBase(const ADirectory: string); 17 18var 19 P : TPackage; 20 T : TTarget; 21 22begin 23 with Installer do 24 begin 25 P:=AddPackage('lclbase'); 26 P.Version:='1.7'; 27 28 P.Directory:=ADirectory; 29 30 P.Flags.Add('LazarusDsgnPkg'); 31 32 P.Dependencies.Add('lazutils'); 33 P.Options.Add('-MObjFPC'); 34 P.Options.Add('-Scghi'); 35 P.Options.Add('-O1'); 36 P.Options.Add('-g'); 37 P.Options.Add('-gl'); 38 P.Options.Add('-l'); 39 P.Options.Add('-vewibq'); 40 P.Options.Add('-vn-h-'); 41 P.IncludePath.Add('include'); 42 P.UnitPath.Add('forms'); 43 P.UnitPath.Add('widgetset'); 44 P.UnitPath.Add('nonwin32'); 45 P.UnitPath.Add('.'); 46 T:=P.Targets.AddUnit('alllclunits.pp'); 47 t.Dependencies.AddUnit('checklst'); 48 t.Dependencies.AddUnit('clipbrd'); 49 t.Dependencies.AddUnit('colorbox'); 50 t.Dependencies.AddUnit('comctrls'); 51 t.Dependencies.AddUnit('controls'); 52 t.Dependencies.AddUnit('customtimer'); 53 t.Dependencies.AddUnit('dbactns'); 54 t.Dependencies.AddUnit('dbctrls'); 55 t.Dependencies.AddUnit('dbgrids'); 56 t.Dependencies.AddUnit('defaulttranslator'); 57 t.Dependencies.AddUnit('dialogs'); 58 t.Dependencies.AddUnit('extctrls'); 59 t.Dependencies.AddUnit('extdlgs'); 60 t.Dependencies.AddUnit('extgraphics'); 61 t.Dependencies.AddUnit('filectrl'); 62 t.Dependencies.AddUnit('forms'); 63 t.Dependencies.AddUnit('graphics'); 64 t.Dependencies.AddUnit('graphmath'); 65 t.Dependencies.AddUnit('graphtype'); 66 t.Dependencies.AddUnit('graphutil'); 67 t.Dependencies.AddUnit('grids'); 68 t.Dependencies.AddUnit('helpintfs'); 69 t.Dependencies.AddUnit('icnstypes'); 70 t.Dependencies.AddUnit('imagelistcache'); 71 t.Dependencies.AddUnit('imglist'); 72 t.Dependencies.AddUnit('inipropstorage'); 73 t.Dependencies.AddUnit('interfacebase'); 74 t.Dependencies.AddUnit('intfgraphics'); 75 t.Dependencies.AddUnit('jsonpropstorage'); 76 t.Dependencies.AddUnit('lazhelphtml'); 77 t.Dependencies.AddUnit('lazhelpintf'); 78 t.Dependencies.AddUnit('lclclasses'); 79 t.Dependencies.AddUnit('lclintf'); 80 t.Dependencies.AddUnit('lclmemmanager'); 81 t.Dependencies.AddUnit('lclmessageglue'); 82 t.Dependencies.AddUnit('lclproc'); 83 t.Dependencies.AddUnit('lclrescache'); 84 t.Dependencies.AddUnit('lclstrconsts'); 85 t.Dependencies.AddUnit('lcltype'); 86 t.Dependencies.AddUnit('menus'); 87 t.Dependencies.AddUnit('lclunicodedata'); 88 t.Dependencies.AddUnit('lclversion'); 89 t.Dependencies.AddUnit('lmessages'); 90 t.Dependencies.AddUnit('lresources'); 91 t.Dependencies.AddUnit('maskedit'); 92 t.Dependencies.AddUnit('pairsplitter'); 93 t.Dependencies.AddUnit('popupnotifier'); 94 t.Dependencies.AddUnit('postscriptcanvas'); 95 t.Dependencies.AddUnit('postscriptprinter'); 96 t.Dependencies.AddUnit('postscriptunicode'); 97 t.Dependencies.AddUnit('printers'); 98 t.Dependencies.AddUnit('propertystorage'); 99 t.Dependencies.AddUnit('rubberband'); 100 t.Dependencies.AddUnit('shellctrls'); 101 t.Dependencies.AddUnit('spin'); 102 t.Dependencies.AddUnit('stdactns'); 103 t.Dependencies.AddUnit('stdctrls'); 104 t.Dependencies.AddUnit('themes'); 105 t.Dependencies.AddUnit('tmschema'); 106 t.Dependencies.AddUnit('toolwin'); 107 t.Dependencies.AddUnit('utrace'); 108 t.Dependencies.AddUnit('xmlpropstorage'); 109 t.Dependencies.AddUnit('calendarpopup'); 110 t.Dependencies.AddUnit('timepopup'); 111 t.Dependencies.AddUnit('messages'); 112 t.Dependencies.AddUnit('wsbuttons'); 113 t.Dependencies.AddUnit('wscalendar'); 114 t.Dependencies.AddUnit('wschecklst'); 115 t.Dependencies.AddUnit('wscomctrls'); 116 t.Dependencies.AddUnit('wscontrols'); 117 t.Dependencies.AddUnit('wsdesigner'); 118 t.Dependencies.AddUnit('wsdialogs'); 119 t.Dependencies.AddUnit('wsextctrls'); 120 t.Dependencies.AddUnit('wsextdlgs'); 121 t.Dependencies.AddUnit('wsfactory'); 122 t.Dependencies.AddUnit('wsforms'); 123 t.Dependencies.AddUnit('wsgrids'); 124 t.Dependencies.AddUnit('wsimglist'); 125 t.Dependencies.AddUnit('wslclclasses'); 126 t.Dependencies.AddUnit('wsmenus'); 127 t.Dependencies.AddUnit('wspairsplitter'); 128 t.Dependencies.AddUnit('wsproc'); 129 t.Dependencies.AddUnit('wsreferences'); 130 t.Dependencies.AddUnit('wsspin'); 131 t.Dependencies.AddUnit('wsstdctrls'); 132 t.Dependencies.AddUnit('wstoolwin'); 133 t.Dependencies.AddUnit('actnlist'); 134 t.Dependencies.AddUnit('asyncprocess'); 135 t.Dependencies.AddUnit('buttonpanel'); 136 t.Dependencies.AddUnit('buttons'); 137 t.Dependencies.AddUnit('calendar'); 138 t.Dependencies.AddUnit('registerlcl'); 139 t.Dependencies.AddUnit('valedit'); 140 t.Dependencies.AddUnit('lazcanvas'); 141 t.Dependencies.AddUnit('lazdialogs'); 142 t.Dependencies.AddUnit('lazregions'); 143 t.Dependencies.AddUnit('customdrawn_common'); 144 t.Dependencies.AddUnit('customdrawncontrols'); 145 t.Dependencies.AddUnit('customdrawndrawers'); 146 t.Dependencies.AddUnit('lazdeviceapis'); 147 t.Dependencies.AddUnit('ldocktree'); 148 t.Dependencies.AddUnit('lazfreetypeintfdrawer'); 149 t.Dependencies.AddUnit('customdrawn_winxp'); 150 t.Dependencies.AddUnit('customdrawn_android'); 151 t.Dependencies.AddUnit('arrow'); 152 t.Dependencies.AddUnit('editbtn'); 153 t.Dependencies.AddUnit('comboex'); 154 t.Dependencies.AddUnit('dbextctrls'); 155 t.Dependencies.AddUnit('customdrawn_mac'); 156 t.Dependencies.AddUnit('calcform'); 157 t.Dependencies.AddUnit('lcltranslator'); 158 t.Dependencies.AddUnit('groupededit'); 159 t.Dependencies.AddUnit('lcltaskdialog'); 160 t.Dependencies.AddUnit('wslazdeviceapis'); 161 162 T:=P.Targets.AddUnit('checklst.pas'); 163 T:=P.Targets.AddUnit('clipbrd.pp'); 164 T:=P.Targets.AddUnit('colorbox.pas'); 165 T:=P.Targets.AddUnit('comctrls.pp'); 166 T:=P.Targets.AddUnit('controls.pp'); 167 T:=P.Targets.AddUnit('customtimer.pas'); 168 T:=P.Targets.AddUnit('dbactns.pp'); 169 T:=P.Targets.AddUnit('dbctrls.pp'); 170 T:=P.Targets.AddUnit('dbgrids.pas'); 171 T:=P.Targets.AddUnit('defaulttranslator.pas'); 172 T:=P.Targets.AddUnit('dialogs.pp'); 173 T:=P.Targets.AddUnit('extctrls.pp'); 174 T:=P.Targets.AddUnit('extdlgs.pas'); 175 T:=P.Targets.AddUnit('extgraphics.pas'); 176 T:=P.Targets.AddUnit('filectrl.pp'); 177 T:=P.Targets.AddUnit('forms.pp'); 178 T:=P.Targets.AddUnit('graphics.pp'); 179 T:=P.Targets.AddUnit('graphmath.pp'); 180 T:=P.Targets.AddUnit('graphtype.pp'); 181 T:=P.Targets.AddUnit('graphutil.pp'); 182 T:=P.Targets.AddUnit('grids.pas'); 183 T:=P.Targets.AddUnit('helpintfs.pas'); 184 T:=P.Targets.AddUnit('icnstypes.pas'); 185 T:=P.Targets.AddUnit('imagelistcache.pas'); 186 T:=P.Targets.AddUnit('imglist.pp'); 187 T:=P.Targets.AddUnit('inipropstorage.pas'); 188 T:=P.Targets.AddUnit('interfacebase.pp'); 189 T:=P.Targets.AddUnit('intfgraphics.pas'); 190 T:=P.Targets.AddUnit('jsonpropstorage.pas'); 191 T:=P.Targets.AddUnit('lazhelphtml.pas'); 192 T:=P.Targets.AddUnit('lazhelpintf.pas'); 193 T:=P.Targets.AddUnit('lclclasses.pp'); 194 T:=P.Targets.AddUnit('lclintf.pas'); 195 T:=P.Targets.AddUnit('lclmemmanager.pas'); 196 T:=P.Targets.AddUnit('lclmessageglue.pas'); 197 T:=P.Targets.AddUnit('lclproc.pas'); 198 T:=P.Targets.AddUnit('lclrescache.pas'); 199 T:=P.Targets.AddUnit('lclstrconsts.pas'); 200 T:=P.Targets.AddUnit('lcltype.pp'); 201 T:=P.Targets.AddUnit('menus.pp'); 202 T:=P.Targets.AddUnit('lclunicodedata.pas'); 203 T:=P.Targets.AddUnit('lclversion.pas'); 204 T:=P.Targets.AddUnit('lmessages.pp'); 205 T:=P.Targets.AddUnit('lresources.pp'); 206 T:=P.Targets.AddUnit('maskedit.pp'); 207 T:=P.Targets.AddUnit('pairsplitter.pas'); 208 T:=P.Targets.AddUnit('popupnotifier.pas'); 209 T:=P.Targets.AddUnit('postscriptcanvas.pas'); 210 T:=P.Targets.AddUnit('postscriptprinter.pas'); 211 T:=P.Targets.AddUnit('postscriptunicode.pas'); 212 T:=P.Targets.AddUnit('printers.pas'); 213 T:=P.Targets.AddUnit('propertystorage.pas'); 214 T:=P.Targets.AddUnit('rubberband.pas'); 215 T:=P.Targets.AddUnit('shellctrls.pas'); 216 T:=P.Targets.AddUnit('spin.pp'); 217 T:=P.Targets.AddUnit('stdactns.pas'); 218 T:=P.Targets.AddUnit('stdctrls.pp'); 219 T:=P.Targets.AddUnit('themes.pas'); 220 T:=P.Targets.AddUnit('tmschema.pas'); 221 T:=P.Targets.AddUnit('toolwin.pp'); 222 T:=P.Targets.AddUnit('utrace.pp'); 223 T:=P.Targets.AddUnit('xmlpropstorage.pas'); 224 P.Targets.AddImplicitUnit('forms/calendarpopup.pas'); 225 T:=P.Targets.AddUnit('forms/timepopup.pas'); 226 T:=P.Targets.AddUnit('nonwin32/messages.pp'); 227 T:=P.Targets.AddUnit('widgetset/wsbuttons.pp'); 228 T:=P.Targets.AddUnit('widgetset/wscalendar.pp'); 229 T:=P.Targets.AddUnit('widgetset/wschecklst.pp'); 230 T:=P.Targets.AddUnit('widgetset/wscomctrls.pp'); 231 T:=P.Targets.AddUnit('widgetset/wscontrols.pp'); 232 T:=P.Targets.AddUnit('widgetset/wsdesigner.pp'); 233 T:=P.Targets.AddUnit('widgetset/wsdialogs.pp'); 234 T:=P.Targets.AddUnit('widgetset/wsextctrls.pp'); 235 T:=P.Targets.AddUnit('widgetset/wsextdlgs.pp'); 236 T:=P.Targets.AddUnit('widgetset/wsfactory.pas'); 237 T:=P.Targets.AddUnit('widgetset/wsforms.pp'); 238 T:=P.Targets.AddUnit('widgetset/wsgrids.pp'); 239 T:=P.Targets.AddUnit('widgetset/wsimglist.pp'); 240 T:=P.Targets.AddUnit('widgetset/wslclclasses.pp'); 241 T:=P.Targets.AddUnit('widgetset/wsmenus.pp'); 242 T:=P.Targets.AddUnit('widgetset/wspairsplitter.pp'); 243 T:=P.Targets.AddUnit('widgetset/wsproc.pp'); 244 T:=P.Targets.AddUnit('widgetset/wsreferences.pp'); 245 T:=P.Targets.AddUnit('widgetset/wsspin.pp'); 246 T:=P.Targets.AddUnit('widgetset/wsstdctrls.pp'); 247 T:=P.Targets.AddUnit('widgetset/wstoolwin.pp'); 248 T:=P.Targets.AddUnit('actnlist.pas'); 249 T:=P.Targets.AddUnit('asyncprocess.pp'); 250 T:=P.Targets.AddUnit('buttonpanel.pas'); 251 T:=P.Targets.AddUnit('buttons.pp'); 252 T:=P.Targets.AddUnit('calendar.pp'); 253 T:=P.Targets.AddUnit('registerlcl.pas'); 254 T:=P.Targets.AddUnit('valedit.pas'); 255 T:=P.Targets.AddUnit('lazcanvas.pas'); 256 T:=P.Targets.AddUnit('lazdialogs.pas'); 257 T:=P.Targets.AddUnit('lazregions.pas'); 258 T:=P.Targets.AddUnit('customdrawn_common.pas'); 259 T:=P.Targets.AddUnit('customdrawncontrols.pas'); 260 T:=P.Targets.AddUnit('customdrawndrawers.pas'); 261 T:=P.Targets.AddUnit('lazdeviceapis.pas'); 262 T:=P.Targets.AddUnit('ldocktree.pas'); 263 T:=P.Targets.AddUnit('lazfreetypeintfdrawer.pas'); 264 T:=P.Targets.AddUnit('customdrawn_winxp.pas'); 265 T:=P.Targets.AddUnit('customdrawn_android.pas'); 266 T:=P.Targets.AddUnit('arrow.pp'); 267 T:=P.Targets.AddUnit('editbtn.pas'); 268 T:=P.Targets.AddUnit('comboex.pas'); 269 T:=P.Targets.AddUnit('dbextctrls.pp'); 270 T:=P.Targets.AddUnit('customdrawn_mac.pas'); 271 T:=P.Targets.AddUnit('forms/calcform.pas'); 272 T:=P.Targets.AddUnit('lcltranslator.pas'); 273 T:=P.Targets.AddUnit('groupededit.pp'); 274 T:=P.Targets.AddUnit('lcltaskdialog.pas'); 275 T:=P.Targets.AddUnit('widgetset/wslazdeviceapis.pas'); 276 277 // copy the compiled file, so the IDE knows how the package was compiled 278 P.InstallFiles.Add('LCLBase.compiled',AllOSes,'$(unitinstalldir)'); 279 280 // Added manually 281 P.InstallFiles.Add('cursors.res', '$(unitinstalldir)'); 282 P.InstallFiles.Add('btn_icons.res', '$(unitinstalldir)'); 283 P.InstallFiles.Add('dialog_icons.res', '$(unitinstalldir)'); 284 P.InstallFiles.Add('lcl_grid_images.res', '$(unitinstalldir)'); 285 P.InstallFiles.Add('lcl_dbgrid_images.res', '$(unitinstalldir)'); 286 P.InstallFiles.Add('lcl_edbtnimg.res', '$(unitinstalldir)'); 287 P.InstallFiles.Add('lcl_dock_images.res', '$(unitinstalldir)'); 288 end; 289end; 290 291{$ifndef ALLPACKAGES} 292begin 293 add_LCLBase(''); 294 Installer.Run; 295end. 296{$endif ALLPACKAGES} 297