minrss/Makefile

36 lines
627 B
Makefile
Raw Normal View History

2021-08-02 13:55:46 -04:00
PREFIX = /usr/local
VERSION = 0.1
2021-08-02 11:41:15 -04:00
SRC = minrss.c util.c net.c xml.c
OBJ = $(SRC:.c=.o)
CC = cc
INCS =
2021-08-05 18:50:43 -04:00
LIBS = -lcurl -I/usr/include/libxml2 -lxml2
2021-08-02 11:41:15 -04:00
WARN = -Wall -Wpedantic -Wextra
2021-08-02 13:55:46 -04:00
CFLAGS = $(LIBS) $(INCS) $(WARN) -DVERSION=\"$(VERSION)\"
2021-08-02 11:41:15 -04:00
all: config.h minrss
debug: CFLAGS += -g3
debug: config.h minrss
config.h:
cp config.def.h config.h
.c.o:
$(CC) $(CFLAGS) -c $<
minrss: $(OBJ)
$(CC) $(CFLAGS) -o $@ $(OBJ)
clean:
rm -f minrss $(OBJ)
install: all
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f minrss $(DESTDIR)$(PREFIX)/bin
chmod 755 $(DESTDIR)$(PREFIX)/bin/minrss
uninstall:
rm -f $(DESTDIR)$(PREFIX)/bin/minrss