GCLog/Makefile
2018-04-08 21:34:42 +02:00

26 lines
675 B
Makefile

OBJECTS = trim.o map.o logger.o ini.o tcpcli.o diygeiger.o gqgeiger.o gclog.o
CFLAGS += -Wall -Wextra -Os
#LDFLAGS +=
PREFIX ?= /usr
all: gclog
gclog: $(OBJECTS)
$(CC) $(LDFLAGS) -o $@ $(OBJECTS)
which upx >/dev/null 2>&1 && upx -9 -qq $@ || true
%.o: %.c
$(CC) $(CFLAGS) -c $<
install: all
install -d $(DESTDIR)$(PREFIX)/bin
install -d $(DESTDIR)/etc
install -d $(DESTDIR)/etc/init.d
install -d $(DESTDIR)$(PREFIX)/share/man/man1
install -m 755 gclog $(DESTDIR)$(PREFIX)/bin/
install -m 600 gclog.conf $(DESTDIR)/etc/
install -m 755 gclogd $(DESTDIR)/etc/init.d/
install -m 644 gclog.1 $(DESTDIR)$(PREFIX)/share/man/man1/
clean:
-rm $(OBJECTS) 2>/dev/null