Files
BPI-CM9-Linux/aml-comp/vendor/amlogic/aml_commonlib/logcat/Makefile
T
2026-08-24 10:03:24 +08:00

38 lines
726 B
Makefile

#
## sample Makefile for logcat
#
#
OUT_DIR ?= .
LOGCAT_DIR ?= .
OBJ = logcat.o
CFLAGS = -Wall -Wextra -I $(LOGCAT_DIR)/include -DHAVE_IOCTL
LDFLAGS = -L$(STAGING_DIR)/usr/lib -llog
TARGET=logcat
TEST := logcat_test
$(info "OUT_DIR : $(OUT_DIR)")
$(info "TARGET_DIR : $(TARGET_DIR)")
$(info "STAGING_DIR : $(STAGING_DIR)")
$(info "DESTDIR : $(DESTDIR)")
$(info "LOGCAT_DIR : $(LOGCAT_DIR)")
# rules
all: $(TARGET) $(TEST)
$(TARGET): $(OBJ)
$(CXX) $(LDFLAGS) $(OUT_DIR)/$^ -o $(OUT_DIR)/$@
$(TEST): logcat_test.c
$(CC) $(LDFLAGS) $^ -o $(OUT_DIR)/$@
%.o: %.cpp
$(CXX) -c $(CFLAGS) $^ -o $(OUT_DIR)/$@
.PHONY: clean
clean:
rm -f $(OUT_DIR)/$(OBJ)
install:
install -m 755 $(OUT_DIR)/$(TARGET) $(TARGET_DIR)/usr/bin