UNAME_P := $(shell uname -p)
ifeq ($(UNAME_P),x86_64)
	TARGET_NAME=ttsspeak64
	LIBNSCUBE=nscube64
else
	TARGET_NAME=ttsspeak
	LIBNSCUBE=nscube
endif
# check if ALSA library (libasound) is installed
ALSALIB := $(shell whereis libasound.so)
ifeq ($(ALSALIB), libasound:)
	LINK_ALSALIB=
	DEF_ALSALIB=
else
# link with libasound
	LINK_ALSALIB=-lasound
	DEF_ALSALIB=-DUSING_ALSA
endif

ASOUNDLIB_H := $(shell ls /usr/include/alsa/asoundlib.h 2>/dev/null)
ifneq ($(ASOUNDLIB_H), /usr/include/alsa/asoundlib.h)
	LINK_ALSALIB=
	DEF_ALSALIB=
endif
#@echo "DEF_ALSALIB = $(DEF_ALSALIB)"
#@echo "LINK_ALSALIB = $(LINK_ALSALIB)"

LIBDIR=/opt/Acapela/TTS-Server/lib
INCLDIR=/opt/Acapela/TTS-Server/include

${TARGET_NAME}: ttsspeak.cpp
	g++ -g2 -Wall ${DEF_ALSALIB} -I${INCLDIR} -o ${TARGET_NAME} ttsspeak.cpp -L${LIBDIR} -l${LIBNSCUBE} ${LINK_ALSALIB} -Wl,-rpath -Wl,. -Wl,-rpath -Wl,${LIBDIR}

clean: 
	rm ${TARGET_NAME}
