
### makefile for binary bitstreamWriterCmdl

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

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

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

SRCDIRS = ../src

INCL   += -I../../binauralInterfaceLib/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 += -lbinauralInterface -lcicp2geometry -lwriteonlybitbuf -lreadonlybitbuf 

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 bitstreamWriterCmdl

# Copy the following rule identically for the first time checkout


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

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

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

endif

