
SOURCE=callbacks.cc  sound.cc   iosignal.cc      main.cc \
       channel.cc    iochannel.cc  iostatistics.cc  socket.cc \
       fork.cc       iorecord.cc   loadsave.cc

INCLUDE=callbacks.h  fork.h      header.h     iorecord.h \
       iostatistics.h  socket.h  channel.h    sound.h \
       iochannel.h  iosignal.h  loadsave.h

OBJ=$(SOURCE:.cc=.o)

BAK=$(SOURCE:.cc=.cc~) $(INCLUDE:.h=.h~) 

CC=g++

TARGET=gsopcast

BASEFLAGS= -O2 -Wall

CFLAGS= ${BASEFLAGS} `pkg-config --cflags gtk+-2.0` 
LDFLAGS=${BASEFLAGS} `pkg-config --libs gtk+-2.0` -lasound

all:${TARGET}

${TARGET}: ${OBJ}
	${CC} ${LDFLAGS} -o ${TARGET} ${OBJ}

install:
	install -D gsopcast /usr/local/bin/gsopcast

uninstall:
	rm -f /usr/local/bin/gsopcast
	
clean:
	rm -f *.o *~


%.o:    %.cc 
	${CC} ${CFLAGS} -c $< -o $@
					
