PROJECT = carlink_cmd STAGING_DIR := /media/zhouyu/work/bsp/linux-arkmicro/output/board/ark1668e_devb/buildroot/staging CROSS_COMPILE = /opt/arm-buildroot-linux-gnueabihf_sdk-buildroot/bin/arm-linux-gnueabihf- DEFINES = -DUSE_CARPLAY -DUSE_AUTO CXXFLAGS = -std=gnu++11 -Wall -fPIC -o2 -pipe $(DEFINES) -I. -I../include/webrtc -I../include/auto -I../include/carlife -I../include/hicar -I../include/carplay -I../include/eclink -I$(STAGING_DIR)/usr/include/libusb-1.0 -I../include/mirror -I../include/user LDFLAG = -L$(STAGING_DIR)/usr/lib -lmfc -larkapi -lasound -lprotobuf -lssl -lcrypto -lfdk-aac -lusb-1.0 -L../lib/carplay -lAirPlay -lAirPlaySupport -lAudioConverter -lAudioConverter_dummy -lAudioStream -lcarplaymisc -lCarplayWrapper -lCoreUtils -liap2link -lmyutils -lScreenStream -L../lib/auto -lAndroidAuto -larkCarlinkUtils -L../lib/carlife -lcarlifeplayer -lcarlifevehicle -L../lib/eclink -L../lib/mirror -L../lib/user -lUserInterface CXX = $(CROSS_COMPILE)g++ SRCS = $(wildcard *.cpp ../../UserInterface/*.cpp) OBJS = $(patsubst %.cpp, %.o, $(SRCS)) $(PROJECT):$(OBJS) $(CXX) $(LDFLAG) $^ -o $@ %.o:%.cpp $(CXX) $(CXXFLAGS) -c $< -o $@ clean: rm -rf $(OBJS)