summaryrefslogtreecommitdiff
path: root/packages/googleapi/fpmake.pp
blob: 396d1e0b4cf1644da141d6001f3454b2a88264c8 (plain)
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
{$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,dragonfly];
    if Defaults.CPU = powerpc then
      P.OSes := P.OSes - [amiga];
    P.Directory:=ADirectory;
    P.Version:='3.0.3';
    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}