2 # Copyright (C) 2000-2015 Kern Sibbald
3 # License: BSD 2-Clause; see file LICENSE-FOSS
5 # This is the makefile template for the platform directory
6 # which contains general platform installation.
8 # 15 November 2001 -- Kern Sibbald
10 # for Bacula release @VERSION@ (@DATE@) -- @DISTNAME@
14 INSTALL_PROGRAM = @INSTALL_PROGRAM@
17 SUBDIRS = hurd freebsd redhat solaris unknown openbsd osx irix gentoo \
18 debian darwin aix bsdi mandrake slackware alpha ubuntu systemd
26 @for subdir in ${SUBDIRS}; do \
27 if [ -f $${subdir}/Makefile ]; then \
28 (cd $${subdir}; $(MAKE) DESTDIR=$(DESTDIR);) \
33 install: install-autostart
36 @if test x$(DISTNAME) != x ; then \
38 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
41 install-autostart-dir:
42 @if test x$(DISTNAME) != x ; then \
44 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
48 @if test x$(DISTNAME) != x ; then \
50 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
54 @if test x$(DISTNAME) != x ; then \
56 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
59 uninstall: uninstall-autostart
62 @if test x$(DISTNAME) != x ; then \
64 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
67 uninstall-autostart-dir:
68 @if test x$(DISTNAME) != x ; then \
70 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
73 uninstall-autostart-fd:
74 @if test x$(DISTNAME) != x ; then \
76 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
79 uninstall-autostart-sd:
80 @if test x$(DISTNAME) != x ; then \
82 $(MAKE) DESTDIR=$(DESTDIR) "DISTNAME=$(DISTNAME)" "DISTVER=$(DISTVER)" $@) \
88 @for subdir in ${SUBDIRS}; do \
89 if [ -f $${subdir}/Makefile ]; then \
90 (cd $${subdir}; $(MAKE) clean) \
97 @for subdir in ${SUBDIRS}; do \
98 if [ -f $${subdir}/Makefile ]; then \
99 (cd $${subdir}; $(MAKE) distclean) \
105 @for subdir in ${SUBDIRS}; do \
106 if [ -f $${subdir}/Makefile ]; then \
107 (cd $${subdir}; $(MAKE) devclean) \