You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1023 B
40 lines
1023 B
## asr Makefile ##
|
|
CC=g++
|
|
#AR=ar
|
|
|
|
#FILE_NAME=$(src)
|
|
FILE_NAME=src/main.cpp
|
|
INC_PATH= -I../../include\
|
|
-I../../include/ASR\
|
|
|
|
SRC_PATH=./src
|
|
OBJ_PATH=.
|
|
TARGET=$(basename $(FILE_NAME))
|
|
LIB_PATH=../../lib
|
|
EXTERN_PATH=../../extern/lib
|
|
TARGET_PATH=./
|
|
|
|
CPPFLAGS1=-Wall -O0 -fPIC -g -D__LINUX__ -Wno-unknown-pragmas -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++11
|
|
CPPFLAGS= $(CPPFLAGS1) $(LIB_PATH)/libBDSpeechSDK.a $(EXTERN_PATH)/libcurl.a $(EXTERN_PATH)/libiconv.a $(EXTERN_PATH)/libz.a $(EXTERN_PATH)/libssl.a $(EXTERN_PATH)/libcrypto.a $(EXTERN_PATH)/libuuid.a -lrt -ldl -lpthread
|
|
SRC_FILE=$(shell cd $(SRC_PATH)&&echo *.cpp)
|
|
SRC:=$(foreach n,$(SRC_FILE),$(SRC_PATH)/$(n))
|
|
|
|
OBJ_FILE=$(SRC_FILE:.cpp=.o)
|
|
OBJ:=$(foreach n,$(OBJ_FILE),$(OBJ_PATH)/$(n))
|
|
|
|
DEP_FILE=$(SRC_FILE:.cpp=.d)
|
|
DEP:=$(foreach n,$(DEP_FILE),$(OBJ_PATH)/$(n))
|
|
|
|
$(TARGET):$(SRC)
|
|
$(CC) -o $(TARGET) ./$(FILE_NAME) $(INC_PATH) $(CPPFLAGS)
|
|
-mv $@ $(TARGET_PATH)
|
|
clean:
|
|
-rm -f $(OBJ)
|
|
-rm -f $(TARGET)
|
|
|
|
cleanall:
|
|
-rm -f $(OBJ)
|
|
-rm -f $(TARGET)
|
|
|
|
|