File: fpmake.pp

package info (click to toggle)
lazarus 1.2.4%2Bdfsg2-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 170,220 kB
  • ctags: 115,165
  • sloc: pascal: 1,386,898; xml: 257,878; sh: 2,935; java: 603; makefile: 549; perl: 297; sql: 174; ansic: 137
file content (221 lines) | stat: -rw-r--r-- 9,332 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
221
{
   File generated automatically by Lazarus Package Manager

   fpmake.pp for SynEdit 1.0

   This file was generated on 09/07/12
}

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

uses fpmkunit;
{$endif ALLPACKAGES}

procedure add_SynEdit;

var
  P : TPackage;
  T : TTarget;

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

{$ifdef ALLPACKAGES}
    // when this is part of a meta package, set here the sub directory
    P.Directory:='components/synedit';
{$endif ALLPACKAGES}

    P.Dependencies.Add('lcl');
    P.Dependencies.Add('lazutils');
    p.Dependencies.Add('fcl-registry');
    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('-vewnh');
    P.Options.Add('-l');
    P.Options.Add('-vm4055,5024');
    P.Options.Add('-dLCL');
    P.Options.Add('-dLCL$(LCL_PLATFORM)');
    P.Options.Add('-CR');
    P.Options.Add('-dgc');
    P.Options.Add('-Fu../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
    P.Options.Add('-Fu../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)');
    P.Options.Add('-Fu../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
    P.Options.Add('-Fu../../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
    P.Options.Add('-Fu.');
    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('synedittextdoublewidthchars');
    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('synregexpr');
    t.Dependencies.AddUnit('syntextdrawer');
    t.Dependencies.AddUnit('syneditmarkupguttermark');
    t.Dependencies.AddUnit('synhighlighterbat');
    t.Dependencies.AddUnit('synhighlighterini');
    t.Dependencies.AddUnit('syneditmarkupspecialchar');

    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('synedittextdoublewidthchars.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('synregexpr.pas');
    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');

    // 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}