lunabot/Makefile

42 lines
712 B
Makefile
Raw Normal View History

2019-04-27 05:37:22 +00:00
.POSIX:
.SUFFIXES:
CC=cc
CFLAGS=-W -O
LDFLAGS=
LDLIBS=
PREFIX=/usr/local
2019-04-29 03:42:44 +00:00
SRC = src/journal/main.o \
src/journal/journal.o \
src/journal/emotion.o
all: ensure_bin journal
ensure_bin: bin
mkdir -p bin
2019-04-27 05:37:22 +00:00
install: journal
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp -f bin/journal $(DESTDIR)$(PREFIX)/bin
uninstall:
rm $(DESTDIR)$(PREFIX)/bin/journal
# currently we only have one journal util, others may come later
2019-04-29 03:42:44 +00:00
journal: $(SRC)
$(CC) $(LDFLAGS) -o bin/journal $(SRC) $(LDLIBS)
2019-04-27 05:37:22 +00:00
2019-04-29 03:42:44 +00:00
src/journal/journal.o: src/journal/journal.c
2019-04-27 06:49:04 +00:00
src/journal/emotion.o: src/journal/emotion.c
2019-04-27 05:37:22 +00:00
src/journal/main.o: src/journal/main.c
clean:
rm bin/journal src/journal/*.o
.SUFFIXES: .c .o
.c.o:
$(CC) $(CFLAGS) -c $< -o $@