# Overo board interface Makefile

# compiler paths/flags
CC = gcc
CC_ARM = /home/sdr-overo/dev/omap/armv7a/bin/arm-angstrom-linux-gnueabi-gcc
HOSTFLAGS = -g -O3 -Wall -lasound
GPPFLAGS = -g -Wall
DBGFLAGS = 

# tools/commands
RM = rm

# includes
INCLUDES = 

# build labels
all: hostside hostenc hostdec
hostside: testhostside 
hostenc:  testhostEnc 
hostdec:  testhostDec
#gpp: testgppside

# libraries
LIBS = -lpthread

# list required libraries sources
GLIBS_LST_HOST = tcplib.c alsa_play.c alsa_capture.c alsa_avail.c
#GLIBS_LST_HOST = tcplib.c alsa_play_old.c alsa_capture_old.c
GLIBS_LST_GPP = tcplib.c

testhostside: hostmain.c
	@echo Compiling $< ...
	$(CC) $(HOSTFLAGS) $(DBGFLAGS) $(INCLUDES) $< $(GLIBS_LST_HOST) $(LIBS) -o $@
	@echo

testhostEnc: hostmainEnc.c
	@echo Compiling $< ...
	$(CC) $(HOSTFLAGS) $(DBGFLAGS) $(INCLUDES) $< $(GLIBS_LST_HOST) $(LIBS) -o $@
	@echo

testhostDec: hostmainDec.c
	@echo Compiling $< ...
	$(CC) $(HOSTFLAGS) $(DBGFLAGS) $(INCLUDES) $< $(GLIBS_LST_HOST) $(LIBS) -o $@
	@echo

#testgppside: gppmain.c
#	@echo Compiling $< ...
#	$(CC_ARM) $(GPPFLAGS) $(DBGFLAGS) $(INCLUDES) $< $(GLIBS_LST_GPP) $(LIBS) -o $@
#	@echo
#	@echo Copying to ARM device...
#	ssh root@10.10.10.15 killall -s SIGINT $@
#	scp -p $@ root@10.10.10.15:~

.PHONY: clean

clean:
	$(RM) -rf testhostside testgppside testhostEnc testhostDec


