DeepSpeech/native_client/definitions.mk
Alexandre Lissy 42075082be Cleanup makefile
Fixes #874
2017-10-06 11:35:53 +02:00

28 lines
1.0 KiB
Makefile

TARGET ?= host
TFDIR ?= ../../tensorflow
CXX ?= c++
PREFIX ?= /usr/local
ifeq ($(TARGET),host)
TOOLCHAIN :=
CFLAGS := `pkg-config --cflags sox`
LDFLAGS := `pkg-config --libs sox`
endif
ifeq ($(TARGET),rpi3)
TOOLCHAIN ?= ${TFDIR}/bazel-$(shell basename "${TFDIR}")/external/GccArmRpi/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-
RASPBIAN ?= ../multistrap-raspbian-jessie
CFLAGS := -isystem $(RASPBIAN)/usr/include -isystem $(RASPBIAN)/usr/include/arm-linux-gnueabihf
LDFLAGS := -Wl,-rpath-link,$(RASPBIAN)/lib/arm-linux-gnueabihf -Wl,-rpath-link,$(RASPBIAN)/usr/lib/arm-linux-gnueabihf/ $(RASPBIAN)/usr/lib/arm-linux-gnueabihf/libsox.so
endif
OS := $(shell uname -s)
CFLAGS += $(EXTRA_CFLAGS)
LIBS := -ldeepspeech -ldeepspeech_utils -ltensorflow_cc $(EXTRA_LIBS)
LDFLAGS += -Wl,-rpath,. -L${TFDIR}/bazel-bin/tensorflow -L${TFDIR}/bazel-bin/native_client $(EXTRA_LDFLAGS) $(LIBS)
META_LD_LIBRARY_PATH := LD_LIBRARY_PATH
ifeq ($(OS),Darwin)
META_LD_LIBRARY_PATH := DYLD_LIBRARY_PATH
endif