
### makefile for binary binauralParametrizationFdCmdl
### tglee@dsp.yonsei.ac.kr , 2014/03/18

GENERALROOT=../../../../../../
MAKEROOT=../

-include $(GENERALROOT)/general/makefile.all

ifeq "$(MAKELEVEL)" "0"
SRCS = BinauralParametrizationCmdl.c

SRCDIRS = ../src
INCL    = -I../include
INCL   += -I../../binauralParametrizationLib/include
INCL   += -I../../../../../interface/binauralInterfaceLib/include
INCL   += -I$(GENERALROOT)/tools/fftlib/include
INCL   += -I$(GENERALROOT)/tools/AFsp/include/libtsp
INCL   += -I$(GENERALROOT)/tools/AFsp/include
INCL   += -I$(GENERALROOT)/tools/readonlybitbuf/include
INCL   += -I$(GENERALROOT)/tools/writeonlybitbuf/include
INCL   += -I$(GENERALROOT)/tools/cicp2geometry/cicp2geometryLib/include

ifeq "$(DEBUG)" "1"
DEFFLAGS += -DDEBUG
endif

ifeq "$(DEBUG)" "0"
DEFFLAGS += -DNDEBUG
endif

# AFSP FILE PATH
ifeq "$(TARGET_SYSTEM)" "Linux"
ifeq "$(TARGET_PLATFORM)" "x86_64"
 AFSP_LIB =  $(GENERALROOT)/tools/AFsp/lib/libtsplite_x86_64.a
else
 AFSP_LIB =  $(GENERALROOT)/tools/AFsp/lib/libtsplite.a
endif
endif

ifeq "$(TARGET_SYSTEM)" "Darwin"
 AFSP_LIB = $(GENERALROOT)/tools/AFsp/lib/libtsplite_Mac.a
endif

COMLIBS += -lbinauralParametrization -lbinauralInterface -lcicp2geometry -lwriteonlybitbuf -lreadonlybitbuf -lfft -lcicp2geometry

OPTIONS = SRCDIRS="$(SRCDIRS)" INCL="$(INCL)" SYSLIBS="$(AFSP_LIB)" INCLDEP=1 DEFFLAGS="$(DEFFLAGS)"
#OPTIONS  = SRCDIRS="$(SRCDIRS)" INCL="$(INCL)" LIBPATH="$(LIBPATH)" INCLDEP=1 DEFFLAGS="$(DEFFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" SYSLIBS="$(SYSLIBS)" PLOT="$(PLOT)" GPROF="$(GPROF)" GLOBOPTS="$(GLOBOPTS)"

all: $(GENERALROOT)/general/makefile.all binauralParametrizationFdCmdl

# Copy the following rule identically for the first time checkout


binauralParametrizationFdCmdl:
	@$(MAKE) TARGET=$@ $(OPTIONS) SRCS="$(SRCS)" COMLIBS="$(COMLIBS)" binary

clean:
	@$(MAKE) TARGET=binauralParametrizationFdCmdl SRCS="$(SRCS)" clean

clean_all:
	@$(MAKE) TARGET=binauralParametrizationFdCmdl SRCS="$(SRCS)" COMLIBS="$(COMLIBS)" clean

endif

