# Makefile for FreeVSD system-utilities # Copyright (c) 1999, 2000 Idaya Ltd. # Contributed by Nick Burrett # This file is part of the Virtual Server Administrator (FreeVSD) # FreeVSD is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # FreeVSD is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with FreeVSD; see the file COPYING. If not, write to # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. prefix=@prefix@ exec_prefix=@exec_prefix@ datadir=@datadir@ includedir=@includedir@ infodir=@infodir@ libdir=@libdir@ libexecdir=@libexecdir@ localstatedir=@localstatedir@ bindir=@bindir@ mandir=@mandir@ oldincludedir=@oldincludedir@ sbindir=@sbindir@ sharedstatedir=@sharedstatedir@ srcdir=@srcdir@ sysconfdir=@sysconfdir@ top_srcdir=@top_srcdir@ skelrepo=${datadir}/freevsd/skel-repo LIBS=@LIBS@ CC=@CC@ CFLAGS=@CFLAGS@ BISON=@BISON@ AR=@AR@ INSTALL=@INSTALL@ VPATH=$(srcdir) SHELL=/bin/sh INCLUDES=-I$(top_srcdir)/../libvsd .SUFFIXES: .SUFFIXES: .c .o # note that the -I. is needed to handle config.h when using VPATH .c.o: $(CC) -I. -I$(srcdir) $(INCLUDES) $(CFLAGS) -c $< -o $@ all: vsboot bevs virtuald vsdredirect vsboot: vsboot.o $(CC) -o $@ vsboot.o -L$(top_srcdir)/../libvsd -lvsd $(LIBS) bevs: bevs.o $(CC) -o $@ bevs.o -L$(top_srcdir)/../libvsd -lvsd $(LIBS) virtuald: virtuald.o $(CC) -o $@ virtuald.o -L$(top_srcdir)/../libvsd -lvsd $(LIBS) vsdredirect: vsdredirect.o $(CC) -o $@ vsdredirect.o -L$(top_srcdir)/../libvsd -lvsd $(LIBS) install: all if [ ! -d ${ROOT}/$(sbindir) ]; then mkdir ${ROOT}/$(sbindir); fi if [ ! -d ${ROOT}/$(bindir) ]; then mkdir ${ROOT}/$(bindir); fi if [ ! -d ${ROOT}/$(skelrepo) ]; then mkdir ${ROOT}/$(skelrepo); fi if [ ! -d ${ROOT}/$(skelrepo)/usr ]; then mkdir ${ROOT}/$(skelrepo)/usr; fi if [ ! -d ${ROOT}/$(skelrepo)/usr/sbin ]; then mkdir ${ROOT}/$(skelrepo)/usr/sbin; fi $(INSTALL) -s -m 0755 vsboot ${ROOT}/$(sbindir) $(INSTALL) -s -m 0755 bevs ${ROOT}/$(bindir) $(INSTALL) -s -m 0755 virtuald ${ROOT}/$(sbindir) $(INSTALL) -s -m 0755 vsdredirect ${ROOT}/$(sbindir) $(INSTALL) -m 04755 vsdredirect ${ROOT}/$(skelrepo)/usr/sbin uninstall: -rm -f ${ROOT}/$(sbindir)/vsboot -rm -f ${ROOT}/$(sbindir)/virtuald -rm -f ${ROOT}/$(bindir)/bevs -rm -f ${ROOT}/$(sbindir)/vsdredirect -rm -f ${ROOT}/$(skelrepo)/usr/sbin/vsdredirect clean: -rm -f *~ *.o vsboot bevs virtuald vsdredirect distclean: clean -rm -f configure config.cache config.h config.h.in config.log -rm -f Makefile virtuald.o: virtuald.c $(top_srcdir)/../libvsd/libvsd.h vsboot.o: vsboot.c $(top_srcdir)/../libvsd/libvsd.h vsdredirect.o: vsdredirect.c $(top_srcdir)/../libvsd/libvsd.h bevs.o: bevs.c $(top_srcdir)/../libvsd/libvsd.h