]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/win32/Makefile.in
- Remove xpg4 lib from FreeBSD build as it is no longer needed and
[bacula/bacula] / bacula / src / win32 / Makefile.in
1 #
2 # Makefile for win32 bacula executables
3 # Using MinGW cross-compiler on GNU/Linux
4 #  
5 #  Written for Bacula by Howard Thomson, April 2006
6
7
8 # Configuration
9
10 TOPDIR = @TOP_DIR@
11 CROSSTOOLS = $(TOPDIR)/cross-tools
12 MINGW = $(CROSSTOOLS)/mingw32
13 INCLUDE_MINGW = -I $(MINGW)/mingw32/include
14 INCLUDE_GCC = -I $(MINGW)/lib/gcc/mingw32/3.4.5/include
15
16 DEPKGS = $(TOPDIR)/depkgs-win32
17
18 INCLUDE_BACULA = -I .. -I ./compat
19 INCLUDE_PTHREADS = -I$(DEPKGS)/pthreads
20 INCLUDE_ZLIB = -I$(DEPKGS)/zlib
21 INCLUDE_VSS = -I$(CROSSTOOLS)
22 INCLUDE_ICONS = -I ../filed/win32
23 INCLUDE_OPENSSL = -I$(DEPKGS)/openssl/include
24 INCLUDE_WX = -I$(DEPKGS)/wx/include
25
26 LIB_MINGW = $(MINGW)/mingw32/lib
27 LIB_PTHREADS = $(DEPKGS)/pthreads/pthreadGCE.dll
28 LIB_ZLIB = $(DEPKGS)/zlib/libz.a
29 LIB_SSL = $(DEPKGS)/openssl/libssl.a
30 LIB_CRYPTO = $(DEPKGS)/openssl/libcrypto.a
31
32 LIBWX = $(DEPKGS)/wx/build-mingw32/lib
33 LIB_WX = $(LIBWX)/libwx_base-2.6.a \
34          $(LIBWX)/libwx_base_net-2.6.a \
35          $(LIBWX)/libwx_base_xml-2.6.a \
36          $(LIBWX)/libwx_msw_core-2.6.a \
37          $(LIBWX)/libwx_msw_adv-2.6.a \
38          $(LIBWX)/libwx_msw_html-2.6.a \
39          $(LIBWX)/libwx_msw_media-2.6.a \
40          $(LIBWX)/libwx_msw_qa-2.6.a \
41          $(LIBWX)/libwx_msw_xrc-2.6.a
42
43 BIN_DIR = $(MINGW)/bin
44
45
46 INCLUDES = \
47         $(INCLUDE_GCC) \
48         $(INCLUDE_MINGW) \
49         $(INCLUDE_PTHREADS) \
50         $(INCLUDE_BACULA) \
51         $(INCLUDE_ZLIB) \
52         $(INCLUDE_VSS) \
53         $(INCLUDE_ICONS)
54
55 #       $(INCLUDE_OPENSSL)
56
57 HAVES = \
58         -DHAVE_MINGW \
59         -DHAVE_ZLIB_H \
60         -DHAVE_LIBZ \
61         -DWIN32_VSS \
62         -DHAVE_WIN32
63
64 #        -DHAVE_OPENSSL \
65 #        -DHAVE_TLS \
66         
67 DEFINES = \
68         -DWIN32 \
69         $(HAVES) \
70         -DCOMPILING_BACULA
71
72
73
74 CC = $(BIN_DIR)/mingw32-g++ $(DEFINES) $(INCLUDES)
75 CXX = $(BIN_DIR)/mingw32-g++ $(DEFINES) $(INCLUDES) 2>&1
76 WINDRES = $(BIN_DIR)/mingw32-windres
77 AR = $(BIN_DIR)/mingw32-ar
78 RANLIB = $(BIN_DIR)/mingw32-ranlib
79
80 first: all
81
82 LIBDIR = ./lib
83 OBJDIR = .
84
85
86 ##########################################################################
87
88 # Files in src/win32/filed/
89
90 OBJS_FILED = \
91         $(OBJDIR)/authenticate.o \
92         $(OBJDIR)/backup.o \
93         $(OBJDIR)/estimate.o \
94         $(OBJDIR)/filed.o \
95         $(OBJDIR)/filed_conf.o \
96         $(OBJDIR)/heartbeat.o \
97         $(OBJDIR)/job.o \
98         $(OBJDIR)/restore.o \
99         $(OBJDIR)/status.o \
100         $(OBJDIR)/verify.o \
101         $(OBJDIR)/verify_vol.o
102
103 $(OBJDIR)/authenticate.o: ../filed/authenticate.c
104         $(CXX) -c $< -o $@              
105
106 $(OBJDIR)/backup.o:       ../filed/backup.c
107         $(CXX) -c $< -o $@              
108
109 $(OBJDIR)/estimate.o:     ../filed/estimate.c
110         $(CXX) -c $< -o $@              
111
112 $(OBJDIR)/filed.o:        ../filed/filed.c
113         $(CXX) -c $< -o $@              
114
115 $(OBJDIR)/filed_conf.o:   ../filed/filed_conf.c
116         $(CXX) -c $< -o $@              
117
118 $(OBJDIR)/heartbeat.o:    ../filed/heartbeat.c
119         $(CXX) -c $< -o $@              
120
121 $(OBJDIR)/job.o:  ../filed/job.c
122         $(CXX) -c $< -o $@              
123
124 $(OBJDIR)/restore.o:      ../filed/restore.c
125         $(CXX) -c $< -o $@              
126
127 $(OBJDIR)/status.o:       ../filed/status.c
128         $(CXX) -c $< -o $@              
129
130 $(OBJDIR)/verify.o:       ../filed/verify.c
131         $(CXX) -c $< -o $@              
132
133 $(OBJDIR)/verify_vol.o:   ../filed/verify_vol.c
134         $(CXX) -c $< -o $@              
135
136 ######################################################################
137
138 # Files in src/win32/compat
139
140 OBJS_COMPAT = \
141         $(OBJDIR)/print.o \
142         $(OBJDIR)/compat.o \
143         $(OBJDIR)/getopt.o \
144         $(OBJDIR)/vss.o \
145         $(OBJDIR)/vss_xp.o \
146         $(OBJDIR)/vss_w2k3.o
147
148 $(OBJDIR)/compat.o:       ./compat/compat.cpp
149         $(CXX) -c $< -o $@              
150
151 $(OBJDIR)/getopt.o:       ./compat/getopt.c
152         $(CXX) -c $< -o $@              
153
154 $(OBJDIR)/print.o:        ./compat/print.cpp
155         $(CXX) -c $< -o $@              
156
157 $(OBJDIR)/vss.o:          ./compat/vss.cpp
158         $(CXX) -c $< -o $@              
159
160 $(OBJDIR)/vss_xp.o:       ./compat/vss_XP.cpp ./compat/vss_generic.cpp
161         $(CXX) -c $< -o $@              
162
163 $(OBJDIR)/vss_w2k3.o:     ./compat/vss_W2K3.cpp ./compat/vss_generic.cpp
164         $(CXX) -c $< -o $@              
165
166 ######################################################################
167
168 # Files in src/filed/win32
169 OBJS_WIN = \
170         $(OBJDIR)/winabout.o \
171         $(OBJDIR)/winevents.o \
172         $(OBJDIR)/winservice.o \
173         $(OBJDIR)/winstat.o \
174         $(OBJDIR)/wintray.o \
175         $(OBJDIR)/winmain.o \
176         $(OBJDIR)/winres.res
177
178 $(OBJDIR)/winabout.o:     ../filed/win32/winabout.cpp
179         $(CXX) -c $< -o $@              
180
181 $(OBJDIR)/winevents.o:    ../filed/win32/winevents.cpp
182         $(CXX) -c $< -o $@              
183
184 $(OBJDIR)/winmain.o:      ../filed/win32/winmain.cpp
185         $(CXX) -c $< -o $@              
186
187 $(OBJDIR)/winservice.o:   ../filed/win32/winservice.cpp
188         $(CXX) -c $< -o $@              
189
190 $(OBJDIR)/winstat.o:      ../filed/win32/winstat.cpp
191         $(CXX) -c $< -o $@              
192
193 $(OBJDIR)/wintray.o:      ../filed/win32/wintray.cpp
194         $(CXX) -c $< -o $@              
195
196 $(OBJDIR)/winres.res:     ../filed/win32/winres.rc
197         $(WINDRES) $(INCLUDE_ICONS) -O coff $< -o $@
198
199 ######################################################################
200
201 # Files in src/findlib
202 OBJS_FINDLIB = \
203         $(OBJDIR)/attribs.o \
204         $(OBJDIR)/bfile.o \
205         $(OBJDIR)/create_file.o \
206         $(OBJDIR)/enable_priv.o \
207         $(OBJDIR)/find.o \
208         $(OBJDIR)/find_one.o \
209         $(OBJDIR)/fstype.o \
210         $(OBJDIR)/makepath.o \
211         $(OBJDIR)/match.o \
212         $(OBJDIR)/save-cwd.o
213
214 $(OBJDIR)/attribs.o:      ../findlib/attribs.c
215         $(CXX) -c $< -o $@              
216
217 $(OBJDIR)/bfile.o:        ../findlib/bfile.c
218         $(CXX) -c $< -o $@              
219
220 $(OBJDIR)/create_file.o:  ../findlib/create_file.c
221         $(CXX) -c $< -o $@              
222
223 $(OBJDIR)/enable_priv.o:  ../findlib/enable_priv.c
224         $(CXX) -c $< -o $@              
225
226 $(OBJDIR)/find.o: ../findlib/find.c
227         $(CXX) -c $< -o $@              
228
229 $(OBJDIR)/find_one.o:     ../findlib/find_one.c
230         $(CXX) -c $< -o $@              
231
232 $(OBJDIR)/fstype.o:       ../findlib/fstype.c
233         $(CXX) -c $< -o $@              
234
235 $(OBJDIR)/makepath.o:     ../findlib/makepath.c
236         $(CXX) -c $< -o $@              
237
238 $(OBJDIR)/match.o:        ../findlib/match.c
239         $(CXX) -c $< -o $@              
240
241 $(OBJDIR)/save-cwd.o:     ../findlib/save-cwd.c
242         $(CXX) -c $< -o $@              
243
244
245 ######################################################################
246
247 # Files files in src/lib
248
249
250 LIB_OBJS = \
251         $(LIBDIR)/address_conf.o \
252         $(LIBDIR)/alist.o \
253         $(LIBDIR)/alloc.o \
254         $(LIBDIR)/attr.o \
255         $(LIBDIR)/base64.o \
256         $(LIBDIR)/berrno.o \
257         $(LIBDIR)/bget_msg.o \
258         $(LIBDIR)/bnet.o \
259         $(LIBDIR)/bnet_server.o \
260         $(LIBDIR)/bpipe.o \
261         $(LIBDIR)/bregex.o \
262         $(LIBDIR)/bsys.o \
263         $(LIBDIR)/btime.o \
264         $(LIBDIR)/btimers.o \
265         $(LIBDIR)/cram-md5.o \
266         $(LIBDIR)/crc32.o \
267         $(LIBDIR)/crypto.o \
268         $(LIBDIR)/daemon.o \
269         $(LIBDIR)/dlist.o \
270         $(LIBDIR)/edit.o \
271         $(LIBDIR)/fnmatch.o \
272         $(LIBDIR)/hmac.o \
273         $(LIBDIR)/htable.o \
274         $(LIBDIR)/idcache.o \
275         $(LIBDIR)/jcr.o \
276         $(LIBDIR)/lex.o \
277         $(LIBDIR)/md5.o \
278         $(LIBDIR)/mem_pool.o \
279         $(LIBDIR)/message.o \
280         $(LIBDIR)/parse_conf.o \
281         $(LIBDIR)/pythonlib.o \
282         $(LIBDIR)/queue.o \
283         $(LIBDIR)/res.o \
284         $(LIBDIR)/runscript.o \
285         $(LIBDIR)/rwlock.o \
286         $(LIBDIR)/semlock.o \
287         $(LIBDIR)/serial.o \
288         $(LIBDIR)/sha1.o \
289         $(LIBDIR)/signal.o \
290         $(LIBDIR)/smartall.o \
291         $(LIBDIR)/tls.o \
292         $(LIBDIR)/var.o \
293         $(LIBDIR)/watchdog.o \
294         $(LIBDIR)/winapi.o \
295         $(LIBDIR)/workq.o \
296         $(LIBDIR)/scan.o \
297         $(LIBDIR)/tree.o \
298         $(LIBDIR)/util.o
299
300 #
301 # Rules for generating from ../lib
302
303
304 $(LIBDIR)/address_conf.o: ../lib/address_conf.c
305         $(CXX) -c $< -o $@              
306
307 $(LIBDIR)/alist.o:        ../lib/alist.c
308         $(CXX) -c $< -o $@              
309
310 $(LIBDIR)/alloc.o:        ../lib/alloc.c
311         $(CXX) -c $< -o $@              
312
313 $(LIBDIR)/attr.o: ../lib/attr.c
314         $(CXX) -c $< -o $@              
315
316 $(LIBDIR)/base64.o:       ../lib/base64.c
317         $(CXX) -c $< -o $@              
318
319 $(LIBDIR)/berrno.o:       ../lib/berrno.c
320         $(CXX) -c $< -o $@              
321
322 $(LIBDIR)/bget_msg.o:     ../lib/bget_msg.c
323         $(CXX) -c $< -o $@              
324
325 $(LIBDIR)/bnet.o: ../lib/bnet.c
326         $(CXX) -c $< -o $@              
327
328 $(LIBDIR)/bnet_server.o:  ../lib/bnet_server.c
329         $(CXX) -c $< -o $@              
330
331 $(LIBDIR)/bpipe.o:        ../lib/bpipe.c
332         $(CXX) -c $< -o $@              
333
334 $(LIBDIR)/bregex.o:        ../lib/bregex.c
335         $(CXX) -c $< -o $@              
336
337 $(LIBDIR)/bsys.o: ../lib/bsys.c
338         $(CXX) -c $< -o $@              
339
340 $(LIBDIR)/btime.o:        ../lib/btime.c
341         $(CXX) -c $< -o $@              
342
343 $(LIBDIR)/btimers.o:      ../lib/btimers.c
344         $(CXX) -c $< -o $@              
345
346 $(LIBDIR)/cram-md5.oc:     ../lib/cram-md5.c
347         $(CXX) -c $< -o $@              
348
349 $(LIBDIR)/crc32.o:        ../lib/crc32.c
350         $(CXX) -c $< -o $@              
351
352 $(LIBDIR)/crypto.o:      ../lib/crypto.c
353         $(CXX) -c $< -o $@              
354
355 $(LIBDIR)/daemon.o:       ../lib/daemon.c
356         $(CXX) -c $< -o $@              
357
358 $(LIBDIR)/dlist.o:        ../lib/dlist.c
359         $(CXX) -c $< -o $@              
360
361 $(LIBDIR)/edit.o:       ../lib/edit.c
362         $(CXX) -c $< -o $@              
363
364 $(LIBDIR)/fnmatch.o:      ../lib/fnmatch.c
365         $(CXX) -c $< -o $@              
366
367 $(LIBDIR)/hmac.o: ../lib/hmac.c
368         $(CXX) -c $< -o $@              
369
370 $(LIBDIR)/htable.o:       ../lib/htable.c
371         $(CXX) -c $< -o $@              
372
373 $(LIBDIR)/idcache.o:      ../lib/idcache.c
374         $(CXX) -c $< -o $@              
375
376 $(LIBDIR)/jcr.o:  ../lib/jcr.c
377         $(CXX) -c $< -o $@              
378
379 $(LIBDIR)/lex.o:  ../lib/lex.c
380         $(CXX) -c $< -o $@              
381
382 $(LIBDIR)/md5.o:  ../lib/md5.c
383         $(CXX) -c $< -o $@              
384
385 $(LIBDIR)/mem_pool.o:     ../lib/mem_pool.c
386         $(CXX) -c $< -o $@              
387
388 $(LIBDIR)/message.o:      ../lib/message.c
389         $(CXX) -c $< -o $@              
390
391 $(LIBDIR)/parse_conf.o:   ../lib/parse_conf.c
392         $(CXX) -c $< -o $@              
393
394 $(LIBDIR)/pythonlib.o:    ../lib/pythonlib.c
395         $(CXX) -c $< -o $@              
396
397 $(LIBDIR)/queue.o:        ../lib/queue.c
398         $(CXX) -c $< -o $@              
399
400 $(LIBDIR)/res.o:  ../lib/res.c
401         $(CXX) -c $< -o $@              
402
403 $(LIBDIR)/runscript.o:  ../lib/runscript.c
404         $(CXX) -c $< -o $@              
405
406
407 $(LIBDIR)/rwlock.o:       ../lib/rwlock.c
408         $(CXX) -c $< -o $@              
409
410 $(LIBDIR)/scan.o: ../lib/scan.c
411         $(CXX) -c $< -o $@              
412
413 $(LIBDIR)/semlock.o:      ../lib/semlock.c
414         $(CXX) -c $< -o $@              
415
416 $(LIBDIR)/serial.o:       ../lib/serial.c
417         $(CXX) -c $< -o $@              
418
419 $(LIBDIR)/sha1.o: ../lib/sha1.c
420         $(CXX) -c $< -o $@              
421
422 $(LIBDIR)/signal.o:       ../lib/signal.c
423         $(CXX) -c $< -o $@              
424
425 $(LIBDIR)/smartall.o:     ../lib/smartall.c
426         $(CXX) -c $< -o $@              
427
428 $(LIBDIR)/tls.o:  ../lib/tls.c
429         $(CXX) -c $< -o $@              
430
431 $(LIBDIR)/tree.o: ../lib/tree.c
432         $(CXX) -c $< -o $@              
433
434 $(LIBDIR)/util.o: ../lib/util.c
435         $(CXX) -c $< -o $@              
436
437 $(LIBDIR)/var.o:  ../lib/var.c
438         $(CXX) -c $< -o $@              
439
440 $(LIBDIR)/watchdog.o:     ../lib/watchdog.c
441         $(CXX) -c $< -o $@              
442
443 $(LIBDIR)/winapi.o:       ../lib/winapi.c
444         $(CXX) -c $< -o $@              
445
446 $(LIBDIR)/workq.o:        ../lib/workq.c
447         $(CXX) -c $< -o $@              
448
449
450 ######################################################################
451
452 # Files in src/console
453 OBJS_CONSOLE = \
454         $(OBJDIR)/cons_authenticate.o \
455         $(OBJDIR)/console.o \
456         $(OBJDIR)/console_conf.o
457
458 CONS_INC = -I ../console
459
460 $(OBJDIR)/cons_authenticate.o:  ../console/authenticate.c
461         $(CXX) $(CONS_INC) -c $< -o $@              
462
463 $(OBJDIR)/console.o:  ../console/console.c
464         $(CXX) $(CONS_INC) -c $< -o $@              
465
466 $(OBJDIR)/console_conf.o:  ../console/console_conf.c
467         $(CXX) $(CONS_INC) -c $< -o $@              
468
469 ######################################################################
470
471 # Files in src/wx-console
472 OBJS_WXCONSOLE = \
473         $(OBJDIR)/wx_authenticate.o \
474         $(OBJDIR)/main.o \
475         $(OBJDIR)/console_thread.o \
476         $(OBJDIR)/console_conf.o \
477         $(OBJDIR)/wxbrestorepanel.o \
478         $(OBJDIR)/wxbmainframe.o \
479         $(OBJDIR)/wxbtableparser.o \
480         $(OBJDIR)/wxbtreectrl.o \
481         $(OBJDIR)/wxbutils.o \
482         $(OBJDIR)/wxbconfigpanel.o \
483         $(OBJDIR)/wxbconfigfileeditor.o \
484         $(OBJDIR)/wxbhistorytextctrl.o \
485         $(OBJDIR)/wx-console.res
486
487 WX_INC = -DHAVE_WXCONSOLE -D__CYGWIN__ -D__WINDOWS__ -I ../wx-console $(INCLUDE_WX)
488
489 $(OBJDIR)/wx_authenticate.o:  ../wx-console/authenticate.c
490         $(CXX) $(WX_INC) -c $< -o $@              
491
492 $(OBJDIR)/main.o:  ../wx-console/main.cpp
493         $(CXX) $(WX_INC) -c $< -o $@              
494
495 $(OBJDIR)/console_thread.o:  ../wx-console/console_thread.cpp
496         $(CXX) $(WX_INC) -c $< -o $@              
497
498 $(OBJDIR)/wx_console_conf.o:  ../wx-console/console_conf.c
499         $(CXX) $(WX_INC) -c $< -o $@              
500
501 $(OBJDIR)/wxbrestorepanel.o:  ../wx-console/wxbrestorepanel.cpp
502         $(CXX) $(WX_INC) -c $< -o $@              
503
504 $(OBJDIR)/wxbmainframe.o:  ../wx-console/wxbmainframe.cpp
505         $(CXX) $(WX_INC) -c $< -o $@              
506
507 $(OBJDIR)/wxbtableparser.o:  ../wx-console/wxbtableparser.cpp
508         $(CXX) $(WX_INC) -c $< -o $@              
509
510 $(OBJDIR)/wxbtreectrl.o:  ../wx-console/wxbtreectrl.cpp
511         $(CXX) $(WX_INC) -c $< -o $@              
512
513 $(OBJDIR)/wxbutils.o:  ../wx-console/wxbutils.cpp
514         $(CXX) $(WX_INC) -c $< -o $@              
515
516 $(OBJDIR)/wxbconfigpanel.o:  ../wx-console/wxbconfigpanel.cpp
517         $(CXX) $(WX_INC) -c $< -o $@              
518
519 $(OBJDIR)/wxbconfigfileeditor.o:  ../wx-console/wxbconfigfileeditor.cpp
520         $(CXX) $(WX_INC) -c $< -o $@              
521
522 $(OBJDIR)/wxbhistorytextctrl.o:  ../wx-console/wxbhistorytextctrl.cpp
523         $(CXX) $(WX_INC) -c $< -o $@              
524
525 $(OBJDIR)/wx-console.res:     ../wx-console/wx-console_private.rc
526         $(WINDRES) $(WX_INC) -O coff $< -o $@
527
528
529 ######################################################################
530
531
532
533 FD_OBJS = $(LIB_OBJS) $(OBJS_COMPAT) $(OBJS_WIN) $(OBJS_FINDLIB) $(OBJS_FILED)
534
535 FD_LIBS = \
536         -L$(LIB_MINGW) \
537         $(LIB_PTHREADS) \
538         $(LIB_SSL) \
539         $(LIB_CRYPTO) \
540         $(LIB_ZLIB) \
541         $(LIB_MINGW)/libole32.a \
542         $(LIB_MINGW)/liboleaut32.a \
543         $(LIB_MINGW)/libuser32.a \
544         $(LIB_MINGW)/libadvapi32.a \
545         $(LIB_MINGW)/libgdi32.a \
546         $(LIB_MINGW)/libwsock32.a \
547         $(LIB_MINGW)/libshell32.a \
548         $(LIB_MINGW)/libnetapi32.a \
549         $(LIB_MINGW)/libuuid.a
550
551 CONS_OBJS = $(LIB_OBJS) $(OBJS_COMPAT) $(OBJS_CONSOLE)
552
553 CONS_LIBS = \
554         -L$(LIB_MINGW) \
555         $(LIB_PTHREADS) \
556         $(LIB_SSL) \
557         $(LIB_CRYPTO) \
558         $(LIB_MINGW)/libole32.a \
559         $(LIB_MINGW)/liboleaut32.a \
560         $(LIB_MINGW)/libuser32.a \
561         $(LIB_MINGW)/libadvapi32.a \
562         $(LIB_MINGW)/libgdi32.a \
563         $(LIB_MINGW)/libwsock32.a \
564         $(LIB_MINGW)/libshell32.a \
565         $(LIB_MINGW)/libnetapi32.a \
566         $(LIB_MINGW)/libuuid.a
567
568 WXCONS_OBJS = $(LIB_OBJS) $(OBJS_COMPAT) $(OBJS_WXCONSOLE)
569
570 WXCONS_LIBS = \
571         -L$(LIB_MINGW) \
572         $(LIB_PTHREADS) \
573         $(LIB_SSL) \
574         $(LIB_CRYPTO) \
575         $(LIB_MINGW)/libole32.a \
576         $(LIB_MINGW)/liboleaut32.a \
577         $(LIB_MINGW)/libuser32.a \
578         $(LIB_MINGW)/libadvapi32.a \
579         $(LIB_MINGW)/libgdi32.a \
580         $(LIB_MINGW)/libwsock32.a \
581         $(LIB_MINGW)/libshell32.a \
582         $(LIB_MINGW)/libnetapi32.a \
583         $(LIB_MINGW)/libuuid.a
584
585
586
587
588 # Targets
589
590 all: bacula-fd.exe bconsole.exe
591
592 #$(LIBDIR)/libbac.a: $(LIB_OBJS)
593 #       $(AR) ars $@ $(LIB_OBJS)
594
595 # Link the File daemon executable ...
596 bacula-fd.exe: $(FD_OBJS)
597         $(CXX) $(FD_OBJS) $(FD_LIBS) -o $(OBJDIR)/bacula-fd.exe
598         cp -f $(DEPKGS)/pthreads/pthreadGCE.dll .
599         cp -f $(MINGW)/mingw32/bin/mingwm10.dll .
600
601 # Link the File daemon executable ...
602 bconsole.exe: $(CONS_OBJS)
603         $(CXX) $(CONS_OBJS) $(CONS_LIBS) -o $(OBJDIR)/bconsole.exe
604         cp -f $(DEPKGS)/pthreads/pthreadGCE.dll .
605         cp -f $(MINGW)/mingw32/bin/mingwm10.dll .
606
607 # Link the File daemon executable ...
608 #  Not yet complete
609 wx-console.exe: $(WXCONS_OBJS)
610         $(CXX) $(WX_INC) $(WXCONS_OBJS) $(WXCONS_LIBS) -o $(OBJDIR)/wx-console.exe
611         cp -f $(DEPKGS)/pthreads/pthreadGCE.dll .
612         cp -f $(MINGW)/mingw32/bin/mingwm10.dll .
613
614
615 clean:
616         rm -f $(OBJDIR)/*.o $(OBJDIR)/bacula-fd.exe $(OBJDIR)/winres.res
617         rm -f $(LIBDIR)/*.o *.a
618         rm -f pthreadGCE.dll $(OBJDIR)/bconsole.exe
619
620
621 # TODO ...
622 # Fix vss files: check for consistent levels of pointer indirection
623 # bpipe.c: WTERMSIG undefined