#ident @(#)Makefile	1.29 13/04/21 
###########################################################################
SRCROOT=	..
RULESDIR=	RULES
LCONFIG=	local.cnf
LCONFIG_DEP=	install-sh

###########################################################################
all:
all clean depend config install: install-sh scsi_scan.c scsi_cdr.c priv.c

install-sh scsi_scan.c scsi_cdr.c cd_misc.c priv.c:
	@echo "	==> MAKING SYMLINKS in ." && sh ./MKLINKS
###########################################################################

include		$(SRCROOT)/$(RULESDIR)/rules.top
###########################################################################

INSDIR=		bin
TARGET=		cdda2wav
INSMODE=	4711
INSUSR=		root
CPPOPTS +=	-I../libcdrdeflt
CPPOPTS +=	-DFIFO -I../libscg -I../libparanoia -I../cdrecord $(CDDA2WAVDEFS)
CPPOPTS +=	-DCDDA2WAV	# Signal that we compile cdda2wav
CPPOPTS +=	-DSCHILY_PRINT
CPPOPTS +=	-DINS_BASE=\"${INS_BASE}\"
CPPOPTS +=	-DTEXT_DOMAIN=\"SCHILY_cdrtools\"

CFILES=		cdda2wav.c interface.c semshm.c resample.c \
		scsi_scan.c \
		toc.c wav.c sun.c raw.c setuid.c ringbuff.c \
		sndconfig.c scsi_cmds.c aiff.c aifc.c \
		scsi_cdr.c cd_misc.c ioctl.c base64.c \
		parse.c priv.c
HFILES=		cdda2wav.h interface.h semshm.h global.h resample.h \
		exitcodes.h \
		scsi_scan.h \
		mytype.h toc.h wav.h sun.h raw.h setuid.h ringbuff.h \
		config.h saveargs.h sndfile.h aiff.h aifc.h \
		sndconfig.h scsi_cmds.h lowlevel.h byteorder.h mycdrom.h \
		base64.h mmsystem.h cd_text.c cd_extra.c ioctl.h \
		parse.h version.h

#
# LIB_CAP is needed for Linux capability support in librscg.
#
LIBS=		-lscgcmd -lrscg -lscg $(LIB_VOLMGT) -lparanoia -lcdrdeflt -ldeflt -lmdigest -lschily $(SCSILIB) $(EXTRALIB) $(LIB_SOCKET) $(LIB_INTL) $(LIB_CAP)
XMK_FILE=	Makefile.man Makefile.rd cdda2ogg.mk cdda2mp3.mk
# cdda2ogg.mk1 fehlt noch fr make rel

xall:		all
#$(ARCHDIR)/local.cnf $(ARCHDIR)/lconfig.h:	../cdrecord/cdrecord.c

###########################################################################
include		$(SRCROOT)/$(RULESDIR)/rules.cmd
###########################################################################
count:	$(CFILES) $(HFILES)
	count $r1
###########################################################################

_ARCH_=		$(_UNIQ)$(O_ARCH)
_HAVE_LINUX=	$(_ARCH_:$(_UNIQ)linux=1)
HAVE_LINUX=	$(_HAVE_LINUX:$(_ARCH_)%=%)
_HAVE_SUN_OS=	$(_ARCH_:$(_UNIQ)sunos%=1)
HAVE_SUN_OS=	$(_HAVE_SUN_OS:$(_ARCH_)%=%)
_HAVE_BSD_OS=	$(_ARCH_:$(_UNIQ)%bsd=1)
HAVE_BSD_OS=	$(_HAVE_BSD_OS:$(_ARCH_)%=%)
_HAVE_CYGWIN=	$(_ARCH_:$(_UNIQ)cygwin32_nt=1)
HAVE_CYGWIN=	$(_HAVE_CYGWIN:$(_ARCH_)%=%)
_HAVE_OS2=	$(_ARCH_:$(_UNIQ)os2=1)
HAVE_OS2=	$(_HAVE_OS2:$(_ARCH_)%=%)

