39 lines
885 B
Makefile
39 lines
885 B
Makefile
|
TARGETC = herbe
|
||
|
TARGETV = tiramisu
|
||
|
CFLAGS += -Wall -Wno-unused-value -Wextra -pedantic -lX11 -lXft -I/usr/include/freetype2 -pthread
|
||
|
IFLAGS = --pkg gio-2.0
|
||
|
SRCC := herbe.c config.h
|
||
|
SRCV := src/notification.vala src/dbus.vala src/tiramisu.vala
|
||
|
|
||
|
PREFIX ?= /usr/local
|
||
|
CC ?= cc
|
||
|
VALAC ?= valac
|
||
|
PKG_CONFIG ?= pkg-config
|
||
|
|
||
|
all: $(TARGETC)
|
||
|
|
||
|
$(TARGETC): $(SRCC)
|
||
|
$(CC) herbe.c $(CFLAGS) -o $(TARGETC)
|
||
|
|
||
|
all: $(TARGETV)
|
||
|
|
||
|
$(TARGETV): $(SRCV)
|
||
|
$(VALAC) $(IFLAGS) $(SRCV) -o $(TARGETV)
|
||
|
|
||
|
install: $(TARGETC) $(TARGETV)
|
||
|
mkdir -p ${DESTDIR}${PREFIX}/bin
|
||
|
cp -f $(TARGETC) ${DESTDIR}${PREFIX}/bin
|
||
|
cp -f $(TARGETV) ${DESTDIR}${PREFIX}/bin
|
||
|
cp -f herbed ${DESTDIR}${PREFIX}/bin
|
||
|
|
||
|
uninstall:
|
||
|
rm -f ${DESTDIR}${PREFIX}/bin/$(TARGETC)
|
||
|
rm -f ${DESTDIR}${PREFIX}/bin/$(TARGETV)
|
||
|
rm -f ${DESTDIR}${PREFIX}/bin/herbed
|
||
|
|
||
|
clean:
|
||
|
rm -f $(TARGETC)
|
||
|
rm -f $(TARGETV)
|
||
|
|
||
|
.PHONY: all install uninstall clean
|