~ubuntu-branches/ubuntu/lucid/samba/lucid-security

« back to all changes in this revision

Viewing changes to source3/lib/netapi/examples/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Marc Deslauriers
  • Date: 2010-03-08 17:50:57 UTC
  • Revision ID: james.westby@ubuntu.com-20100308175057-z5ao2e65nqgiovbn
Tags: 2:3.4.6~dfsg-1ubuntu2
* SECURITY UPDATE: permission bypass via incorrect CAP_DAC_OVERRIDE
  handling.
  - debian/patches/security-CVE-2010-0728.patch: fix capability handling
    in source3/{include/smb.h,lib/system.c,smbd/server.c}.
  - CVE-2010-0728
* Removed patches:
  - debian/patches/debian-changes-2:3.4.5~dfsg-2ubuntu2: merge error
  - debian/patches/debian-changes-2:3.4.6~dfsg-1ubuntu1: merge error

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
GTK_FLAGS=`pkg-config gtk+-2.0 --cflags`
2
 
GTK_LIBS=`pkg-config gtk+-2.0 --libs`
3
 
 
4
 
KRB5LIBS=-Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err
5
 
LDAP_LIBS=-lldap -llber 
6
 
LIBS=-lcap -lresolv -lnsl -ldl -lnetapi -ltdb -ltalloc
7
 
DEVELOPER_CFLAGS=-g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER -Wdeclaration-after-statement -Werror-implicit-function-declaration
8
 
CCFLAGS=-I../ -L../../../bin  -g -Wall -O2 $(FLAGS) -D_SAMBA_BUILD_=3 $(GTK_FLAGS)
9
 
CC=gcc
10
 
PICFLAG=-fPIC
11
 
LDFLAGS=-pie -Wl,-Bsymbolic-functions -Wl,-z,now -L./bin
12
 
DYNEXP=-Wl,--export-dynamic
13
 
NETAPI_LIBS=$(LIBS) $(KRB5LIBS) $(LDAP_LIBS)
14
 
CMDLINE_LIBS=$(NETAPI_LIBS) -lpopt
15
 
 
16
 
# Compile a source file.
17
 
COMPILE_CC = $(CC) -I. $(CCFLAGS) $(PICFLAG) -c $< -o $@
18
 
COMPILE = $(COMPILE_CC)
19
 
 
20
 
PROGS = bin/getdc \
21
 
        bin/dsgetdc \
22
 
        bin/netdomjoin \
23
 
        bin/netdomjoin-gui \
24
 
        bin/getjoinableous \
25
 
        bin/rename_machine \
26
 
        bin/user_add \
27
 
        bin/user_del \
28
 
        bin/user_enum \
29
 
        bin/user_dispinfo \
30
 
        bin/user_chgpwd \
31
 
        bin/user_getinfo \
32
 
        bin/user_setinfo \
33
 
        bin/user_modalsget \
34
 
        bin/user_modalsset \
35
 
        bin/user_getgroups \
36
 
        bin/user_setgroups \
37
 
        bin/user_getlocalgroups \
38
 
        bin/group_add \
39
 
        bin/group_del \
40
 
        bin/group_enum \
41
 
        bin/group_setinfo \
42
 
        bin/group_getinfo \
43
 
        bin/group_adduser \
44
 
        bin/group_deluser \
45
 
        bin/group_getusers \
46
 
        bin/group_setusers \
47
 
        bin/localgroup_add \
48
 
        bin/localgroup_del \
49
 
        bin/localgroup_getinfo \
50
 
        bin/localgroup_setinfo \
51
 
        bin/localgroup_enum \
52
 
        bin/localgroup_addmembers \
53
 
        bin/localgroup_delmembers \
54
 
        bin/localgroup_setmembers \
55
 
        bin/localgroup_getmembers \
56
 
        bin/remote_tod \
57
 
        bin/server_getinfo \
58
 
        bin/share_add \
59
 
        bin/share_del \
60
 
        bin/share_enum \
61
 
        bin/share_getinfo \
62
 
        bin/share_setinfo \
63
 
        bin/file_close \
64
 
        bin/file_getinfo \
65
 
        bin/file_enum \
66
 
        bin/shutdown_init \
67
 
        bin/shutdown_abort
68
 
 
69
 
all: $(PROGS)
70
 
 
71
 
MAKEDIR = || exec false; \
72
 
          if test -d "$$dir"; then :; else \
73
 
          echo mkdir "$$dir"; \
74
 
          mkdir -p "$$dir" >/dev/null 2>&1 || \
75
 
          test -d "$$dir" || \
76
 
          mkdir "$$dir" || \
77
 
          exec false; fi || exec false
78
 
 
79
 
BINARY_PREREQS = bin/.dummy
80
 
 
81
 
bin/.dummy:
82
 
        @if (: >> $@ || : > $@) >/dev/null 2>&1; then :; else \
83
 
          dir=bin $(MAKEDIR); fi
84
 
        @: >> $@ || : > $@ # what a fancy emoticon!
85
 
 
86
 
.c.o:
87
 
        @if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
88
 
         dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
89
 
        @echo Compiling $*.c
90
 
        @$(COMPILE) && exit 0;\
91
 
                echo "The following command failed:" 1>&2;\
92
 
                echo "$(COMPILE_CC)" 1>&2;\
93
 
                $(COMPILE_CC) >/dev/null 2>&1
94
 
 
95
 
CMDLINE_OBJ = common.o
96
 
GETDC_OBJ = getdc/getdc.o $(CMDLINE_OBJ)
97
 
DSGETDC_OBJ = dsgetdc/dsgetdc.o $(CMDLINE_OBJ)
98
 
NETDOMJOIN_OBJ = join/netdomjoin.o $(CMDLINE_OBJ)
99
 
NETDOMJOIN_GUI_OBJ = netdomjoin-gui/netdomjoin-gui.o
100
 
GETJOINABLEOUS_OBJ = join/getjoinableous.o $(CMDLINE_OBJ)
101
 
RENAMEMACHINE_OBJ = join/rename_machine.o $(CMDLINE_OBJ)
102
 
USERADD_OBJ = user/user_add.o $(CMDLINE_OBJ)
103
 
USERDEL_OBJ = user/user_del.o $(CMDLINE_OBJ)
104
 
USERENUM_OBJ = user/user_enum.o $(CMDLINE_OBJ)
105
 
USERDISPINFO_OBJ = user/user_dispinfo.o $(CMDLINE_OBJ)
106
 
USERCHGPWD_OBJ = user/user_chgpwd.o $(CMDLINE_OBJ)
107
 
USERGETINFO_OBJ = user/user_getinfo.o $(CMDLINE_OBJ)
108
 
USERSETINFO_OBJ = user/user_setinfo.o $(CMDLINE_OBJ)
109
 
USERMODALSGET_OBJ = user/user_modalsget.o $(CMDLINE_OBJ)
110
 
USERMODALSSET_OBJ = user/user_modalsset.o $(CMDLINE_OBJ)
111
 
USERGETGROUPS_OBJ = user/user_getgroups.o $(CMDLINE_OBJ)
112
 
USERSETGROUPS_OBJ = user/user_setgroups.o $(CMDLINE_OBJ)
113
 
USERGETLOCALGROUPS_OBJ = user/user_getlocalgroups.o $(CMDLINE_OBJ)
114
 
GROUPADD_OBJ = group/group_add.o $(CMDLINE_OBJ)
115
 
GROUPDEL_OBJ = group/group_del.o $(CMDLINE_OBJ)
116
 
GROUPENUM_OBJ = group/group_enum.o $(CMDLINE_OBJ)
117
 
GROUPSETINFO_OBJ = group/group_setinfo.o $(CMDLINE_OBJ)
118
 
GROUPGETINFO_OBJ = group/group_getinfo.o $(CMDLINE_OBJ)
119
 
GROUPADDUSER_OBJ = group/group_adduser.o $(CMDLINE_OBJ)
120
 
GROUPDELUSER_OBJ = group/group_deluser.o $(CMDLINE_OBJ)
121
 
GROUPGETUSERS_OBJ = group/group_getusers.o $(CMDLINE_OBJ)
122
 
GROUPSETUSERS_OBJ = group/group_setusers.o $(CMDLINE_OBJ)
123
 
LOCALGROUPADD_OBJ = localgroup/localgroup_add.o $(CMDLINE_OBJ)
124
 
LOCALGROUPDEL_OBJ = localgroup/localgroup_del.o $(CMDLINE_OBJ)
125
 
LOCALGROUPGETINFO_OBJ = localgroup/localgroup_getinfo.o $(CMDLINE_OBJ)
126
 
LOCALGROUPSETINFO_OBJ = localgroup/localgroup_setinfo.o $(CMDLINE_OBJ)
127
 
LOCALGROUPENUM_OBJ = localgroup/localgroup_enum.o $(CMDLINE_OBJ)
128
 
LOCALGROUPADDMEMBERS_OBJ = localgroup/localgroup_addmembers.o $(CMDLINE_OBJ)
129
 
LOCALGROUPDELMEMBERS_OBJ = localgroup/localgroup_delmembers.o $(CMDLINE_OBJ)
130
 
LOCALGROUPSETMEMBERS_OBJ = localgroup/localgroup_setmembers.o $(CMDLINE_OBJ)
131
 
LOCALGROUPGETMEMBERS_OBJ = localgroup/localgroup_getmembers.o $(CMDLINE_OBJ)
132
 
REMOTETOD_OBJ = server/remote_tod.o $(CMDLINE_OBJ)
133
 
SERVERGETINFO_OBJ = server/server_getinfo.o $(CMDLINE_OBJ)
134
 
SHAREADD_OBJ = share/share_add.o $(CMDLINE_OBJ)
135
 
SHAREDEL_OBJ = share/share_del.o $(CMDLINE_OBJ)
136
 
SHAREENUM_OBJ = share/share_enum.o $(CMDLINE_OBJ)
137
 
SHAREGETINFO_OBJ = share/share_getinfo.o $(CMDLINE_OBJ)
138
 
SHARESETINFO_OBJ = share/share_setinfo.o $(CMDLINE_OBJ)
139
 
FILECLOSE_OBJ = file/file_close.o $(CMDLINE_OBJ)
140
 
FILEGETINFO_OBJ = file/file_getinfo.o $(CMDLINE_OBJ)
141
 
FILEENUM_OBJ = file/file_enum.o $(CMDLINE_OBJ)
142
 
SHUTDOWNINIT_OBJ = shutdown/shutdown_init.o $(CMDLINE_OBJ)
143
 
SHUTDOWNABORT_OBJ = shutdown/shutdown_abort.o $(CMDLINE_OBJ)
144
 
 
145
 
bin/getdc: $(BINARY_PREREQS) $(GETDC_OBJ)
146
 
        @echo Linking $@
147
 
        @$(CC) $(CCFLAGS) -o $@ $(GETDC_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
148
 
 
149
 
bin/dsgetdc: $(BINARY_PREREQS) $(DSGETDC_OBJ)
150
 
        @echo Linking $@
151
 
        @$(CC) $(CCFLAGS) -o $@ $(DSGETDC_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
152
 
 
153
 
bin/getjoinableous: $(BINARY_PREREQS) $(GETJOINABLEOUS_OBJ)
154
 
        @echo Linking $@
155
 
        @$(CC) $(CCFLAGS) -o $@ $(GETJOINABLEOUS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
156
 
 
157
 
bin/rename_machine: $(BINARY_PREREQS) $(RENAMEMACHINE_OBJ)
158
 
        @echo Linking $@
159
 
        @$(CC) $(CCFLAGS) -o $@ $(RENAMEMACHINE_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
160
 
 
161
 
bin/netdomjoin: $(BINARY_PREREQS) $(NETDOMJOIN_OBJ)
162
 
        @echo Linking $@
163
 
        @$(CC) $(CCFLAGS) -o $@ $(NETDOMJOIN_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
164
 
 
165
 
bin/netdomjoin-gui: $(BINARY_PREREQS) $(NETDOMJOIN_GUI_OBJ)
166
 
        @echo Linking $@
167
 
        @$(CC) $(CCFLAGS) $(GTK_FLAGS) -o $@ $(NETDOMJOIN_GUI_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(GTK_LIBS)
168
 
 
169
 
bin/user_add: $(BINARY_PREREQS) $(USERADD_OBJ)
170
 
        @echo Linking $@
171
 
        @$(CC) $(CCFLAGS) -o $@ $(USERADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
172
 
 
173
 
bin/user_del: $(BINARY_PREREQS) $(USERDEL_OBJ)
174
 
        @echo Linking $@
175
 
        @$(CC) $(CCFLAGS) -o $@ $(USERDEL_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
176
 
 
177
 
bin/user_enum: $(BINARY_PREREQS) $(USERENUM_OBJ)
178
 
        @echo Linking $@
179
 
        @$(CC) $(CCFLAGS) -o $@ $(USERENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
180
 
 
181
 
bin/user_dispinfo: $(BINARY_PREREQS) $(USERDISPINFO_OBJ)
182
 
        @echo Linking $@
183
 
        @$(CC) $(CCFLAGS) -o $@ $(USERDISPINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
184
 
 
185
 
bin/user_chgpwd: $(BINARY_PREREQS) $(USERCHGPWD_OBJ)
186
 
        @echo Linking $@
187
 
        @$(CC) $(CCFLAGS) -o $@ $(USERCHGPWD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
188
 
 
189
 
bin/user_getinfo: $(BINARY_PREREQS) $(USERGETINFO_OBJ)
190
 
        @echo Linking $@
191
 
        @$(CC) $(CCFLAGS) -o $@ $(USERGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
192
 
 
193
 
bin/user_setinfo: $(BINARY_PREREQS) $(USERSETINFO_OBJ)
194
 
        @echo Linking $@
195
 
        @$(CC) $(CCFLAGS) -o $@ $(USERSETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
196
 
 
197
 
bin/user_modalsget: $(BINARY_PREREQS) $(USERMODALSGET_OBJ)
198
 
        @echo Linking $@
199
 
        @$(CC) $(CCFLAGS) -o $@ $(USERMODALSGET_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
200
 
 
201
 
bin/user_modalsset: $(BINARY_PREREQS) $(USERMODALSSET_OBJ)
202
 
        @echo Linking $@
203
 
        @$(CC) $(CCFLAGS) -o $@ $(USERMODALSSET_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
204
 
 
205
 
bin/user_getgroups: $(BINARY_PREREQS) $(USERGETGROUPS_OBJ)
206
 
        @echo Linking $@
207
 
        @$(CC) $(CCFLAGS) -o $@ $(USERGETGROUPS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
208
 
 
209
 
bin/user_setgroups: $(BINARY_PREREQS) $(USERSETGROUPS_OBJ)
210
 
        @echo Linking $@
211
 
        @$(CC) $(CCFLAGS) -o $@ $(USERSETGROUPS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
212
 
 
213
 
bin/user_getlocalgroups: $(BINARY_PREREQS) $(USERGETLOCALGROUPS_OBJ)
214
 
        @echo Linking $@
215
 
        @$(CC) $(CCFLAGS) -o $@ $(USERGETLOCALGROUPS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
216
 
 
217
 
bin/group_add: $(BINARY_PREREQS) $(GROUPADD_OBJ)
218
 
        @echo Linking $@
219
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
220
 
 
221
 
bin/group_del: $(BINARY_PREREQS) $(GROUPDEL_OBJ)
222
 
        @echo Linking $@
223
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPDEL_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
224
 
 
225
 
bin/group_enum: $(BINARY_PREREQS) $(GROUPENUM_OBJ)
226
 
        @echo Linking $@
227
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
228
 
 
229
 
bin/group_setinfo: $(BINARY_PREREQS) $(GROUPSETINFO_OBJ)
230
 
        @echo Linking $@
231
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPSETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
232
 
 
233
 
bin/group_getinfo: $(BINARY_PREREQS) $(GROUPGETINFO_OBJ)
234
 
        @echo Linking $@
235
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
236
 
 
237
 
bin/group_adduser: $(BINARY_PREREQS) $(GROUPADDUSER_OBJ)
238
 
        @echo Linking $@
239
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPADDUSER_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
240
 
 
241
 
bin/group_deluser: $(BINARY_PREREQS) $(GROUPDELUSER_OBJ)
242
 
        @echo Linking $@
243
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPDELUSER_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
244
 
 
245
 
bin/group_getusers: $(BINARY_PREREQS) $(GROUPGETUSERS_OBJ)
246
 
        @echo Linking $@
247
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPGETUSERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
248
 
 
249
 
bin/group_setusers: $(BINARY_PREREQS) $(GROUPSETUSERS_OBJ)
250
 
        @echo Linking $@
251
 
        @$(CC) $(CCFLAGS) -o $@ $(GROUPSETUSERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
252
 
 
253
 
bin/localgroup_add: $(BINARY_PREREQS) $(LOCALGROUPADD_OBJ)
254
 
        @echo Linking $@
255
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
256
 
 
257
 
bin/localgroup_del: $(BINARY_PREREQS) $(LOCALGROUPDEL_OBJ)
258
 
        @echo Linking $@
259
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPDEL_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
260
 
 
261
 
bin/localgroup_getinfo: $(BINARY_PREREQS) $(LOCALGROUPGETINFO_OBJ)
262
 
        @echo Linking $@
263
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
264
 
 
265
 
bin/localgroup_setinfo: $(BINARY_PREREQS) $(LOCALGROUPSETINFO_OBJ)
266
 
        @echo Linking $@
267
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPSETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
268
 
 
269
 
bin/localgroup_enum: $(BINARY_PREREQS) $(LOCALGROUPENUM_OBJ)
270
 
        @echo Linking $@
271
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
272
 
 
273
 
bin/localgroup_addmembers: $(BINARY_PREREQS) $(LOCALGROUPADDMEMBERS_OBJ)
274
 
        @echo Linking $@
275
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPADDMEMBERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
276
 
 
277
 
bin/localgroup_delmembers: $(BINARY_PREREQS) $(LOCALGROUPDELMEMBERS_OBJ)
278
 
        @echo Linking $@
279
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPDELMEMBERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
280
 
 
281
 
bin/localgroup_setmembers: $(BINARY_PREREQS) $(LOCALGROUPSETMEMBERS_OBJ)
282
 
        @echo Linking $@
283
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPSETMEMBERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
284
 
 
285
 
bin/localgroup_getmembers: $(BINARY_PREREQS) $(LOCALGROUPGETMEMBERS_OBJ)
286
 
        @echo Linking $@
287
 
        @$(CC) $(CCFLAGS) -o $@ $(LOCALGROUPGETMEMBERS_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
288
 
 
289
 
bin/remote_tod: $(BINARY_PREREQS) $(REMOTETOD_OBJ)
290
 
        @echo Linking $@
291
 
        @$(CC) $(CCFLAGS) -o $@ $(REMOTETOD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
292
 
 
293
 
bin/server_getinfo: $(BINARY_PREREQS) $(SERVERGETINFO_OBJ)
294
 
        @echo Linking $@
295
 
        @$(CC) $(CCFLAGS) -o $@ $(SERVERGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
296
 
 
297
 
bin/share_add: $(BINARY_PREREQS) $(SHAREADD_OBJ)
298
 
        @echo Linking $@
299
 
        @$(CC) $(CCFLAGS) -o $@ $(SHAREADD_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
300
 
 
301
 
bin/share_del: $(BINARY_PREREQS) $(SHAREDEL_OBJ)
302
 
        @echo Linking $@
303
 
        @$(CC) $(CCFLAGS) -o $@ $(SHAREDEL_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
304
 
 
305
 
bin/share_enum: $(BINARY_PREREQS) $(SHAREENUM_OBJ)
306
 
        @echo Linking $@
307
 
        @$(CC) $(CCFLAGS) -o $@ $(SHAREENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
308
 
 
309
 
bin/share_getinfo: $(BINARY_PREREQS) $(SHAREGETINFO_OBJ)
310
 
        @echo Linking $@
311
 
        @$(CC) $(CCFLAGS) -o $@ $(SHAREGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
312
 
 
313
 
bin/share_setinfo: $(BINARY_PREREQS) $(SHARESETINFO_OBJ)
314
 
        @echo Linking $@
315
 
        @$(CC) $(CCFLAGS) -o $@ $(SHARESETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
316
 
 
317
 
bin/file_close: $(BINARY_PREREQS) $(FILECLOSE_OBJ)
318
 
        @echo Linking $@
319
 
        @$(CC) $(CCFLAGS) -o $@ $(FILECLOSE_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
320
 
 
321
 
bin/file_getinfo: $(BINARY_PREREQS) $(FILEGETINFO_OBJ)
322
 
        @echo Linking $@
323
 
        @$(CC) $(CCFLAGS) -o $@ $(FILEGETINFO_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
324
 
 
325
 
bin/file_enum: $(BINARY_PREREQS) $(FILEENUM_OBJ)
326
 
        @echo Linking $@
327
 
        @$(CC) $(CCFLAGS) -o $@ $(FILEENUM_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
328
 
 
329
 
bin/shutdown_init: $(BINARY_PREREQS) $(SHUTDOWNINIT_OBJ)
330
 
        @echo Linking $@
331
 
        @$(CC) $(CCFLAGS) -o $@ $(SHUTDOWNINIT_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
332
 
 
333
 
bin/shutdown_abort: $(BINARY_PREREQS) $(SHUTDOWNABORT_OBJ)
334
 
        @echo Linking $@
335
 
        @$(CC) $(CCFLAGS) -o $@ $(SHUTDOWNABORT_OBJ) $(LDFLAGS) $(DYNEXP) $(CMDLINE_LIBS)
336
 
 
337
 
clean:
338
 
        -rm -f $(PROGS)
339
 
        -rm -f core */*~ *~ \
340
 
                */*.o */*/*.o */*/*/*.o