Files
2026-02-01 22:23:06 +08:00

39 lines
1.0 KiB
Makefile

ifeq ($(PARAM_FILE),)
ROOT_DIR := ./..
PARAM_FILE := $(ROOT_DIR)/config.mk
include $(PARAM_FILE)
endif
TARGET := tracker_test
GCC ?= $(CROSS_COMPILE)gcc
CXX ?= $(CROSS_COMPILE)g++
INC_DIRS := -I$(ROOT_DIR)/Universal -I$(ROOT_DIR)/BufferPool -I$(ROOT_DIR)/Adaptation -I$(ROOT_DIR)/include -I$(ROOT_DIR)/Global -I$(ROOT_DIR)/Adaptation/arith
LIBS_DIRS := -L$(ROOT_DIR)/test/lib -lGeneralTracker -L$(ROOT_DIR)/Adaptation/platform/Linux -lPlatformLinux -L$(ROOT_DIR)/test/lib -lriffa
LIBS_DIRS += -L$(ROOT_DIR)/Adaptation/arith/lib -lDetector -lGuideTracker -lKCFTracker -lMOT_PIPE -lTLDTracker
# Platform define by config.mk
ifneq ($(strip $(PLATFORM_INC)),)
INC_DIRS += $(PLATFORM_INC)
else
$(warning "No platform inc")
endif
ifneq ($(strip $(PLATFORM_LDFLAGS)),)
LIBS_DIRS += $(PLATFORM_LDFLAGS)
else
$(warning "No platform lib")
endif
CFLAGS := -Wall -g -fPIC -Wno-unused-variable -std=c++11
LIBS_DIRS += -lpthread -lrt
all : $(TARGET)
$(TARGET):
$(CXX) $(CFLAGS) $(INC_DIRS) main.cpp -o $(TARGET) $(LIBS_DIRS)
clean:
rm -rf $(TARGET)