34 lines
875 B
Plaintext
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
|