123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- {$ifndef ALLPACKAGES}
- program fpmake;
- {$mode objfpc}{$h+}
- uses fpmkunit;
- {$endif}
- Procedure Add_Google(ADirectory : string);
- function StdDep(T : TTarget) : TTarget;
- begin
- T.Dependencies.AddUnit('googlebase');
- T.Dependencies.AddUnit('googleservice');
- Result:=T;
- end;
- Var
- P : TPackage;
- T : TTarget;
- begin
- With Installer do
- begin
- P:=AddPackage('googleapi');
- P.ShortName:='googleap';
- P.Author := 'Michael Van Canneyt';
- P.License := 'LGPL with modification, ';
- P.HomepageURL := 'www.freepascal.org';
- P.Email := '';
- P.Description := 'Google API client libraries.';
- P.NeedLibC:= false;
- P.OSes := [beos,haiku,freebsd,darwin,iphonesim,solaris,netbsd,openbsd,linux,win32,win64,wince,aix,amiga,aros,morphos,dragonfly];
- P.Directory:=ADirectory;
- P.Version:='3.3.1';
- P.Dependencies.Add('fcl-base');
- P.Dependencies.Add('rtl-extra');
- P.Dependencies.Add('rtl-objpas');
- P.Dependencies.Add('fcl-json');
- P.Dependencies.Add('fcl-web');
- P.SourcePath.Add('src');
- T:=P.Targets.AddUnit('googlebase.pp');
- T:=P.Targets.AddUnit('googleclient.pp');
- T:=P.Targets.AddUnit('googleservice.pp');
- T.Dependencies.AddUnit('googleclient');
- T.Dependencies.AddUnit('googlebase');
- T:=StdDep(P.Targets.AddUnit('googlediscoverytopas.pp'));
- T:=StdDep(P.Targets.AddUnit('src/googleadexchangebuyer.pp'));
- T:=StdDep(P.Targets.AddUnit('googleadexchangeseller.pp'));
- T:=StdDep(P.Targets.AddUnit('googleadmin.pp'));
- T:=StdDep(P.Targets.AddUnit('googleadsense.pp'));
- T:=StdDep(P.Targets.AddUnit('googleadsensehost.pp'));
- T:=StdDep(P.Targets.AddUnit('googleanalytics.pp'));
- T:=StdDep(P.Targets.AddUnit('googleandroidenterprise.pp'));
- T:=StdDep(P.Targets.AddUnit('googleandroidpublisher.pp'));
- T:=StdDep(P.Targets.AddUnit('googleappsactivity.pp'));
- T:=StdDep(P.Targets.AddUnit('googleappstate.pp'));
- T:=StdDep(P.Targets.AddUnit('googleaudit.pp'));
- T:=StdDep(P.Targets.AddUnit('googleautoscaler.pp'));
- T:=StdDep(P.Targets.AddUnit('googlebigquery.pp'));
- T:=StdDep(P.Targets.AddUnit('googleblogger.pp'));
- T:=StdDep(P.Targets.AddUnit('googlebooks.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecalendar.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecivicinfo.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudmonitoring.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecompute.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecomputeaccounts.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecontainer.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecontent.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecoordinate.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecustomsearch.pp'));
- T:=StdDep(P.Targets.AddUnit('googledataflow.pp'));
- T:=StdDep(P.Targets.AddUnit('googledatastore.pp'));
- T:=StdDep(P.Targets.AddUnit('googledeploymentmanager.pp'));
- T:=StdDep(P.Targets.AddUnit('googledfareporting.pp'));
- T:=StdDep(P.Targets.AddUnit('googlediscovery.pp'));
- T:=StdDep(P.Targets.AddUnit('googledns.pp'));
- T:=StdDep(P.Targets.AddUnit('googledoubleclickbidmanager.pp'));
- T:=StdDep(P.Targets.AddUnit('googledoubleclicksearch.pp'));
- T:=StdDep(P.Targets.AddUnit('googledrive.pp'));
- T:=StdDep(P.Targets.AddUnit('googlefitness.pp'));
- T:=StdDep(P.Targets.AddUnit('googlefreebase.pp'));
- T:=StdDep(P.Targets.AddUnit('googlefusiontables.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegames.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegamesconfiguration.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegamesmanagement.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegan.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegenomics.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegmail.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegroupsmigration.pp'));
- T:=StdDep(P.Targets.AddUnit('googlegroupssettings.pp'));
- T:=StdDep(P.Targets.AddUnit('googleidentitytoolkit.pp'));
- T:=StdDep(P.Targets.AddUnit('googlelicensing.pp'));
- T:=StdDep(P.Targets.AddUnit('googlemanager.pp'));
- T:=StdDep(P.Targets.AddUnit('googlemapsengine.pp'));
- T:=StdDep(P.Targets.AddUnit('googlemirror.pp'));
- T:=StdDep(P.Targets.AddUnit('googleoauth2.pp'));
- T:=StdDep(P.Targets.AddUnit('googlepagespeedonline.pp'));
- T:=StdDep(P.Targets.AddUnit('googleplus.pp'));
- T:=StdDep(P.Targets.AddUnit('googleplusdomains.pp'));
- T:=StdDep(P.Targets.AddUnit('googleprediction.pp'));
- T:=StdDep(P.Targets.AddUnit('googlepubsub.pp'));
- T:=StdDep(P.Targets.AddUnit('googleqpxexpress.pp'));
- T:=StdDep(P.Targets.AddUnit('googlereplicapool.pp'));
- T:=StdDep(P.Targets.AddUnit('googlereplicapoolupdater.pp'));
- T:=StdDep(P.Targets.AddUnit('googlereseller.pp'));
- T:=StdDep(P.Targets.AddUnit('googleresourceviews.pp'));
- T:=StdDep(P.Targets.AddUnit('googlesiteverification.pp'));
- T:=StdDep(P.Targets.AddUnit('googlespectrum.pp'));
- T:=StdDep(P.Targets.AddUnit('googlesqladmin.pp'));
- T:=StdDep(P.Targets.AddUnit('googlestorage.pp'));
- T:=StdDep(P.Targets.AddUnit('googletagmanager.pp'));
- T:=StdDep(P.Targets.AddUnit('googletaskqueue.pp'));
- T:=StdDep(P.Targets.AddUnit('googletasks.pp'));
- T:=StdDep(P.Targets.AddUnit('googletranslate.pp'));
- T:=StdDep(P.Targets.AddUnit('googleurlshortener.pp'));
- T:=StdDep(P.Targets.AddUnit('googlewebfonts.pp'));
- T:=StdDep(P.Targets.AddUnit('googlewebmasters.pp'));
- T:=StdDep(P.Targets.AddUnit('googleyoutube.pp'));
- T:=StdDep(P.Targets.AddUnit('googleyoutubeanalytics.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudlatencytest.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudsearch.pp'));
- T:=StdDep(P.Targets.AddUnit('googlelogging.pp'));
- T:=StdDep(P.Targets.AddUnit('googleacceleratedmobilepageurl.pp'));
- T:=StdDep(P.Targets.AddUnit('googleadexchangebuyer2.pp'));
- T:=StdDep(P.Targets.AddUnit('googleanalyticsreporting.pp'));
- T:=StdDep(P.Targets.AddUnit('googleappengine.pp'));
- T:=StdDep(P.Targets.AddUnit('googleclassroom.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudbilling.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudbuild.pp'));
- T:=StdDep(P.Targets.AddUnit('googleclouddebugger.pp'));
- T:=StdDep(P.Targets.AddUnit('googleclouderrorreporting.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudresourcemanager.pp'));
- T:=StdDep(P.Targets.AddUnit('googlecloudtrace.pp'));
- T:=StdDep(P.Targets.AddUnit('googleclouduseraccounts.pp'));
- T:=StdDep(P.Targets.AddUnit('googleconsumersurveys.pp'));
- T:=StdDep(P.Targets.AddUnit('googledataproc.pp'));
- T:=StdDep(P.Targets.AddUnit('googlefirebaserules.pp'));
- T:=StdDep(P.Targets.AddUnit('googleiam.pp'));
- T:=StdDep(P.Targets.AddUnit('googlekgsearch.pp'));
- T:=StdDep(P.Targets.AddUnit('googlemonitoring.pp'));
- T:=StdDep(P.Targets.AddUnit('googlepartners.pp'));
- T:=StdDep(P.Targets.AddUnit('googlepeople.pp'));
- T:=StdDep(P.Targets.AddUnit('googleplaymoviespartner.pp'));
- T:=StdDep(P.Targets.AddUnit('googleproximitybeacon.pp'));
- T:=StdDep(P.Targets.AddUnit('googleruntimeconfig.pp'));
- T:=StdDep(P.Targets.AddUnit('googlesafebrowsing.pp'));
- T:=StdDep(P.Targets.AddUnit('googlescript.pp'));
- T:=StdDep(P.Targets.AddUnit('googleserviceregistry.pp'));
- T:=StdDep(P.Targets.AddUnit('googlesheets.pp'));
- T:=StdDep(P.Targets.AddUnit('googlestoragetransfer.pp'));
- T:=StdDep(P.Targets.AddUnit('googletoolresults.pp'));
- T:=StdDep(P.Targets.AddUnit('googlevision.pp'));
- T:=StdDep(P.Targets.AddUnit('googleyoutubereporting.pp'));
- end;
- end;
- {$ifndef ALLPACKAGES}
- begin
- Add_Google('');
- Installer.Run;
- end.
- {$endif ALLPACKAGES}
|