File: fpmake.pp

package info (click to toggle)
lazarus 2.0.0%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 214,460 kB
  • sloc: pascal: 1,862,622; xml: 265,709; cpp: 56,595; sh: 3,008; java: 609; makefile: 535; perl: 297; sql: 222; ansic: 137
file content (220 lines) | stat: -rw-r--r-- 9,208 bytes parent folder | download | duplicates (2)
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
{
   File generated automatically by Lazarus Package Manager

   fpmake.pp for SynEdit 1.0

   This file was generated on 02-01-2015
}

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

uses fpmkunit;
{$endif ALLPACKAGES}

procedure add_SynEdit(const ADirectory: string);

var
  P : TPackage;
  T : TTarget;

begin
  with Installer do
    begin
    P:=AddPAckage('synedit');
    P.Version:='1.0';

    P.Directory:=ADirectory;

    P.Flags.Add('LazarusDsgnPkg');

    P.Dependencies.Add('lcl');
    P.Options.Add('-MObjFPC');
    P.Options.Add('-Scghi');
    P.Options.Add('-CR');
    P.Options.Add('-O1');
    P.Options.Add('-g');
    P.Options.Add('-gl');
    P.Options.Add('-l');
    P.Options.Add('-vi-');
    P.Options.Add('-vewnhbq');
    P.Options.Add('-vm5024,4055');
    P.Options.Add('-dLCL');
    P.Options.Add('-dLCL$(LCLWidgetType)');
    P.Options.Add('-dNoCarbon');
    P.Options.Add('-CR');
    P.Options.Add('-dgc');
    P.UnitPath.Add('.');
    T:=P.Targets.AddUnit('allsynedit.pas');
    t.Dependencies.AddUnit('synbeautifier');
    t.Dependencies.AddUnit('syncompletion');
    t.Dependencies.AddUnit('synedit');
    t.Dependencies.AddUnit('syneditautocomplete');
    t.Dependencies.AddUnit('syneditexport');
    t.Dependencies.AddUnit('syneditfoldedview');
    t.Dependencies.AddUnit('synedithighlighter');
    t.Dependencies.AddUnit('synedithighlighterfoldbase');
    t.Dependencies.AddUnit('synedithighlighterxmlbase');
    t.Dependencies.AddUnit('syneditkeycmds');
    t.Dependencies.AddUnit('lazsyneditmousecmdstypes');
    t.Dependencies.AddUnit('synhighlighterpo');
    t.Dependencies.AddUnit('syneditlines');
    t.Dependencies.AddUnit('syneditmarks');
    t.Dependencies.AddUnit('syneditmarkup');
    t.Dependencies.AddUnit('syneditmarkupbracket');
    t.Dependencies.AddUnit('syneditmarkupctrlmouselink');
    t.Dependencies.AddUnit('syneditmarkuphighall');
    t.Dependencies.AddUnit('syneditmarkupselection');
    t.Dependencies.AddUnit('syneditmarkupspecialline');
    t.Dependencies.AddUnit('syneditmarkupwordgroup');
    t.Dependencies.AddUnit('syneditmiscclasses');
    t.Dependencies.AddUnit('syneditmiscprocs');
    t.Dependencies.AddUnit('syneditmousecmds');
    t.Dependencies.AddUnit('syneditplugins');
    t.Dependencies.AddUnit('syneditpointclasses');
    t.Dependencies.AddUnit('syneditregexsearch');
    t.Dependencies.AddUnit('syneditsearch');
    t.Dependencies.AddUnit('syneditstrconst');
    t.Dependencies.AddUnit('synedittextbase');
    t.Dependencies.AddUnit('synedittextbuffer');
    t.Dependencies.AddUnit('synedittextbidichars');
    t.Dependencies.AddUnit('synedittexttabexpander');
    t.Dependencies.AddUnit('synedittexttrimmer');
    t.Dependencies.AddUnit('synedittypes');
    t.Dependencies.AddUnit('synexporthtml');
    t.Dependencies.AddUnit('syngutter');
    t.Dependencies.AddUnit('syngutterbase');
    t.Dependencies.AddUnit('syngutterchanges');
    t.Dependencies.AddUnit('synguttercodefolding');
    t.Dependencies.AddUnit('syngutterlinenumber');
    t.Dependencies.AddUnit('syngutterlineoverview');
    t.Dependencies.AddUnit('synguttermarks');
    t.Dependencies.AddUnit('synhighlighterany');
    t.Dependencies.AddUnit('synhighlightercpp');
    t.Dependencies.AddUnit('synhighlightercss');
    t.Dependencies.AddUnit('synhighlighterdiff');
    t.Dependencies.AddUnit('synhighlighterhashentries');
    t.Dependencies.AddUnit('synhighlighterhtml');
    t.Dependencies.AddUnit('synhighlighterjava');
    t.Dependencies.AddUnit('synhighlighterjscript');
    t.Dependencies.AddUnit('synhighlighterlfm');
    t.Dependencies.AddUnit('synhighlightermulti');
    t.Dependencies.AddUnit('synhighlighterpas');
    t.Dependencies.AddUnit('synhighlighterperl');
    t.Dependencies.AddUnit('synhighlighterphp');
    t.Dependencies.AddUnit('synhighlighterposition');
    t.Dependencies.AddUnit('synhighlighterpython');
    t.Dependencies.AddUnit('synhighlightersql');
    t.Dependencies.AddUnit('synhighlightertex');
    t.Dependencies.AddUnit('synhighlighterunixshellscript');
    t.Dependencies.AddUnit('synhighlightervb');
    t.Dependencies.AddUnit('synhighlighterxml');
    t.Dependencies.AddUnit('synmacrorecorder');
    t.Dependencies.AddUnit('synmemo');
    t.Dependencies.AddUnit('synpluginsyncroedit');
    t.Dependencies.AddUnit('synpluginsyncronizededitbase');
    t.Dependencies.AddUnit('synplugintemplateedit');
    t.Dependencies.AddUnit('lazsynedittext');
    t.Dependencies.AddUnit('lazsyntextarea');
    t.Dependencies.AddUnit('syntextdrawer');
    t.Dependencies.AddUnit('syneditmarkupguttermark');
    t.Dependencies.AddUnit('synhighlighterbat');
    t.Dependencies.AddUnit('synhighlighterini');
    t.Dependencies.AddUnit('syneditmarkupspecialchar');
    t.Dependencies.AddUnit('synedittextdoublewidthchars');
    t.Dependencies.AddUnit('synedittextsystemcharwidth');
    t.Dependencies.AddUnit('syneditmarkupifdef');

    T:=P.Targets.AddUnit('synbeautifier.pas');
    T:=P.Targets.AddUnit('syncompletion.pas');
    P.Sources.AddSrc('lazsynimm.pas');
    T:=P.Targets.AddUnit('synedit.pp');
    T:=P.Targets.AddUnit('syneditautocomplete.pp');
    T:=P.Targets.AddUnit('syneditexport.pas');
    T:=P.Targets.AddUnit('syneditfoldedview.pp');
    T:=P.Targets.AddUnit('synedithighlighter.pp');
    T:=P.Targets.AddUnit('synedithighlighterfoldbase.pas');
    T:=P.Targets.AddUnit('synedithighlighterxmlbase.pas');
    T:=P.Targets.AddUnit('syneditkeycmds.pp');
    T:=P.Targets.AddUnit('lazsyneditmousecmdstypes.pp');
    T:=P.Targets.AddUnit('synhighlighterpo.pp');
    T:=P.Targets.AddUnit('syneditlines.pas');
    T:=P.Targets.AddUnit('syneditmarks.pp');
    T:=P.Targets.AddUnit('syneditmarkup.pp');
    T:=P.Targets.AddUnit('syneditmarkupbracket.pp');
    T:=P.Targets.AddUnit('syneditmarkupctrlmouselink.pp');
    T:=P.Targets.AddUnit('syneditmarkuphighall.pp');
    T:=P.Targets.AddUnit('syneditmarkupselection.pp');
    T:=P.Targets.AddUnit('syneditmarkupspecialline.pp');
    T:=P.Targets.AddUnit('syneditmarkupwordgroup.pp');
    T:=P.Targets.AddUnit('syneditmiscclasses.pp');
    T:=P.Targets.AddUnit('syneditmiscprocs.pp');
    T:=P.Targets.AddUnit('syneditmousecmds.pp');
    T:=P.Targets.AddUnit('syneditplugins.pas');
    T:=P.Targets.AddUnit('syneditpointclasses.pas');
    T:=P.Targets.AddUnit('syneditregexsearch.pas');
    T:=P.Targets.AddUnit('syneditsearch.pp');
    T:=P.Targets.AddUnit('syneditstrconst.pp');
    T:=P.Targets.AddUnit('synedittextbase.pas');
    T:=P.Targets.AddUnit('synedittextbuffer.pp');
    T:=P.Targets.AddUnit('synedittextbidichars.pas');
    T:=P.Targets.AddUnit('synedittexttabexpander.pas');
    T:=P.Targets.AddUnit('synedittexttrimmer.pas');
    T:=P.Targets.AddUnit('synedittypes.pp');
    T:=P.Targets.AddUnit('synexporthtml.pas');
    T:=P.Targets.AddUnit('syngutter.pp');
    T:=P.Targets.AddUnit('syngutterbase.pp');
    T:=P.Targets.AddUnit('syngutterchanges.pas');
    T:=P.Targets.AddUnit('synguttercodefolding.pp');
    T:=P.Targets.AddUnit('syngutterlinenumber.pp');
    T:=P.Targets.AddUnit('syngutterlineoverview.pp');
    T:=P.Targets.AddUnit('synguttermarks.pp');
    T:=P.Targets.AddUnit('synhighlighterany.pas');
    T:=P.Targets.AddUnit('synhighlightercpp.pp');
    T:=P.Targets.AddUnit('synhighlightercss.pas');
    T:=P.Targets.AddUnit('synhighlighterdiff.pas');
    T:=P.Targets.AddUnit('synhighlighterhashentries.pas');
    T:=P.Targets.AddUnit('synhighlighterhtml.pp');
    T:=P.Targets.AddUnit('synhighlighterjava.pas');
    T:=P.Targets.AddUnit('synhighlighterjscript.pas');
    T:=P.Targets.AddUnit('synhighlighterlfm.pas');
    T:=P.Targets.AddUnit('synhighlightermulti.pas');
    T:=P.Targets.AddUnit('synhighlighterpas.pp');
    T:=P.Targets.AddUnit('synhighlighterperl.pas');
    T:=P.Targets.AddUnit('synhighlighterphp.pas');
    T:=P.Targets.AddUnit('synhighlighterposition.pas');
    T:=P.Targets.AddUnit('synhighlighterpython.pas');
    T:=P.Targets.AddUnit('synhighlightersql.pas');
    T:=P.Targets.AddUnit('synhighlightertex.pas');
    T:=P.Targets.AddUnit('synhighlighterunixshellscript.pas');
    T:=P.Targets.AddUnit('synhighlightervb.pas');
    T:=P.Targets.AddUnit('synhighlighterxml.pas');
    T:=P.Targets.AddUnit('synmacrorecorder.pas');
    T:=P.Targets.AddUnit('synmemo.pas');
    T:=P.Targets.AddUnit('synpluginsyncroedit.pp');
    T:=P.Targets.AddUnit('synpluginsyncronizededitbase.pp');
    T:=P.Targets.AddUnit('synplugintemplateedit.pp');
    T:=P.Targets.AddUnit('lazsynedittext.pas');
    T:=P.Targets.AddUnit('lazsyntextarea.pp');
    T:=P.Targets.AddUnit('syntextdrawer.pp');
    T:=P.Targets.AddUnit('syneditmarkupguttermark.pp');
    T:=P.Targets.AddUnit('synhighlighterbat.pas');
    T:=P.Targets.AddUnit('synhighlighterini.pas');
    T:=P.Targets.AddUnit('syneditmarkupspecialchar.pp');
    T:=P.Targets.AddUnit('synedittextdoublewidthchars.pas');
    T:=P.Targets.AddUnit('synedittextsystemcharwidth.pas');
    T:=P.Targets.AddUnit('syneditmarkupifdef.pp');

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

    end;
end;

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