# Makefile for dagrab

# Note: PTHREAD support is optional, you can comment it out
################################################################################

CC=	gcc
CFLAGS=	-O ${UCD} -W -Wall -DPTHREAD #-g # #-DDEBUG
LDFLAGS=-O -s -lpthread # -static
PREFIX=/usr/local

ifneq ($(wildcard /usr/include/linux/ucdrom.h),)
       CFLAGS +=-DUSE_UCDROM
endif

all:	dagrab

SOURCES=cddb.c dagrab.c jitter.c jit_in.c print.c err.c
OBJ= 	$(SOURCES:.c=.o)

%.o:	%.c
	$(CC) $(CFLAGS) -c $< -o $@

cddb.o:		main.h const.h version.h dagrab.h
dagrab.o:	main.h const.h jit_in.h jitter.h cddb.h print.h err.c Makefile
jitter.o:	main.h dagrab.h print.h const.h
jit_in.o:	main.h dagrab.h const.h print.h
print.o:	main.h const.h dagrab.h cddb.h version.h
err.o:		dagrab.h main.h

dagrab:	$(OBJ) Makefile
	$(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o dagrab

clean:
	rm -f dagrab *.o *.wav *.mp[23] *.ogg .*swp *~ gmon.out tags

install: dagrab
	strip dagrab
	mkdir -p $(INSTROOT)/${PREFIX}/bin; mkdir -p $(INSTROOT)/${PREFIX}/man/man1
	cp dagrab $(INSTROOT)/${PREFIX}/bin
	cp grab $(INSTROOT)/${PREFIX}/bin
	cp dagrab.1 $(INSTROOT)/${PREFIX}/man/man1
