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