q6voiced/Makefile
alexander-pav 03ec206995
init
2022-05-26 22:56:38 +05:00

31 lines
801 B
Makefile

CC=gcc
#INC=-I/usr/include/dbus-1.0/ -I/usr/lib/$(shell uname -m)-linux-gnu/dbus-1.0/include/
INC=$(shell pkg-config --cflags dbus-1)
CFLAGS=-Wall $(INC)
LDFLAGS=-ltinyalsa -ldbus-1 -ldl
SOURCES=src/q6voiced.c
OBJECTS=$(SOURCES:.c=.o)
NAME=q6voiced
EXECUTABLE=$(NAME)
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(OBJECTS) -o $@ $(LDFLAGS)
install:
install -Dm755 $(EXECUTABLE) /usr/bin/$(EXECUTABLE)
install -Dm644 $(NAME).service /etc/systemd/system
test -f /etc/$(NAME).conf || install -Dm644 $(NAME).conf /etc/$(NAME).conf
systemctl enable /etc/systemd/system/$(NAME).service
systemctl start $(NAME)
uninstall:
systemctl stop $(NAME)
systemctl disable $(NAME)
rm /etc/systemd/system/$(NAME).service
rm /usr/bin/$(EXECUTABLE)
clean:
rm -r $(EXECUTABLE) $(OBJECTS)