Files
2026-08-24 10:03:24 +08:00

34 lines
875 B
Plaintext

BASEDIR=$(shell basename $(CURDIR))
SRCS := tvservice.cpp
OBJS := $(addprefix $(OBJDIR)/$(BASEDIR)/,$(notdir $(SRCS:.cpp=.o)))
TARGET := $(BUILDDIR)/tvservice
CPPFLAGS += -I$(OBJDIR)/$(BASEDIR)
LD_LIBS := -lsystemd
$(TARGET): $(OBJS) $(PROPERTY_DB_OBJS) $(PROPERTY_COMMON_OBJS)
@echo " [LINK] $@"
@$(CXX) -o $@ $^ $(LDFLAGS) $(LD_LIBS)
install: $(TARGET)
@echo " [INSTALL] $(TARGET)..."
@install -d $(DESTDIR)/usr/bin
@install -m 755 $(TARGET) $(DESTDIR)/usr/bin
@install -d $(DESTDIR)/etc/dbus-1/system.d/
@install -m 644 $(CURDIR)/amlogic.yocto.property.conf $(DESTDIR)/etc/dbus-1/system.d/
@install -d $(DESTDIR)/lib/systemd/system
@install -m 0644 ${CURDIR}/propertyserver.service $(DESTDIR)/lib/systemd/system/
clean:
@echo " [CLEAN] $(BASEDIR)..."
@rm -rf $(OBJDIR)/$(BASEDIR) $(TARGET)
all: $(TARGET)
.PHONY: clean install
include ../makefile.inc