# Makefile for autocd # Install prefix prefix=@prefix@ exec_prefix=@exec_prefix@ binprefix=@bindir@ sbinprefix=@sbindir@ manprefix1=@mandir@/man1 manprefix8=@mandir@/man8 # Prefix for rc script. This is default for FreeBSD only! rcprefix=$(prefix)/etc/rc.d ########## you probably don't need to change anything below here ########## CC=@CC@ INSTALL=@INSTALL@ LN_S=@LN_S@ DEFS=@DEFS@ CFLAGS=-Wall -I. @CFLAGS@ CLIENTS=cdctl acdplay ALL=autocd $(CLIENTS) GLOBAL_DEP=Makefile acd.h auto_cd.h logger.h settings.h config.h \ mqueue.h version.h GLOBAL_O=logger.o acd.o version.o AUTOCD_O=$(GLOBAL_O) mqueue.o auto_cd.o autocd.o CDCTL_O=$(GLOBAL_O) mqueue.o cdctl.o CDCTL_LIBS=@cdctl_libs@ ACDPLAY_O=$(GLOBAL_O) acdplay.o ACDPLAY_LIBS=@acdplay_libs@ MANPAGES1=cdctl.1 acdplay.1 MANPAGES8=autocd.8 all: $(ALL) autocd: $(AUTOCD_O) $(CC) $(LDFLAGS) -o autocd $(AUTOCD_O) cdctl: $(CDCTL_O) $(CC) $(LDFLAGS) $(CDCTL_LIBS) -o cdctl $(CDCTL_O) acdplay: $(ACDPLAY_O) $(CC) $(LDFLAGS) $(ACDPLAY_LIBS) -o acdplay $(ACDPLAY_O) .c.o: $(GLOBAL_DEP) $(CC) $(CFLAGS) $(DEFS) -c $< install: $(ALL) $(INSTALL) -c -s -o root -g wheel -m 755 $(CLIENTS) $(binprefix) $(INSTALL) -c -s -o root -g wheel -m 755 autocd $(sbinprefix) [ -f $(binprefix)/pause ] || $(LN_S) cdctl $(binprefix)/pause [ -f $(binprefix)/eject ] || $(LN_S) cdctl $(binprefix)/eject $(INSTALL) -c -o root -g wheel -m 644 $(MANPAGES1) $(manprefix1) $(INSTALL) -c -o root -g wheel -m 644 $(MANPAGES8) $(manprefix8) uninstall: rm -f $(sbinprefix)/autocd ( cd $(binprefix) ; rm -f $(CLIENTS) pause eject ) ( cd $(manprefix1) ; rm -f $(MANPAGES1) ) ( cd $(manprefix8) ; rm -f $(MANPAGES8) ) deinstall: uninstall clean: rm -f $(ALL) *.o *core config.log config.status