2022-12-03 23:37:26 +00:00
|
|
|
PREFIX ?= /usr/local
|
2022-05-27 00:58:32 +00:00
|
|
|
CC = g++
|
2022-12-03 23:37:26 +00:00
|
|
|
CCFLAGS ?= -Wall $(shell pkg-config --cflags sword)
|
2021-09-09 03:28:35 +00:00
|
|
|
TARGET = scriptura
|
|
|
|
INCLUDES = -I/usr/include/sword -I/usr/include/ncursesw
|
2021-10-17 00:21:09 +00:00
|
|
|
LDFLAGS = -lmenuw -lformw -lncursesw -lstdc++ $(shell pkg-config --libs sword)
|
2021-09-09 03:28:35 +00:00
|
|
|
SOURCE = free.cpp scabbard.cpp pane.cpp scriptura.cpp
|
|
|
|
|
|
|
|
|
|
|
|
$(TARGET): sword
|
|
|
|
$(CC) $(CCFLAGS) -o $(TARGET) $(INCLUDES) $(SOURCE) $(LDFLAGS)
|
|
|
|
|
|
|
|
|
|
|
|
debug: CCFLAGS += -g
|
|
|
|
debug: $(TARGET)
|
|
|
|
|
|
|
|
|
|
|
|
sword:
|
|
|
|
ifeq ($(wildcard /usr/include/sword),)
|
|
|
|
echo "Error: sword-devel not installed."
|
|
|
|
exit 1
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
2021-09-19 03:11:10 +00:00
|
|
|
doc:
|
|
|
|
doxygen Doxyfile
|
|
|
|
|
|
|
|
|
2021-09-09 03:28:35 +00:00
|
|
|
install:
|
2022-12-03 23:37:26 +00:00
|
|
|
install -m 0755 -D scriptura $(DESTDIR)$(PREFIX)/bin/scriptura
|
2021-09-09 03:28:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
uninstall:
|
2022-12-03 23:37:26 +00:00
|
|
|
rm -v $(DESTDIR)$(PREFIX)/bin
|
2021-09-09 03:28:35 +00:00
|
|
|
|
|
|
|
|
|
|
|
clean:
|
2021-09-19 03:11:10 +00:00
|
|
|
rm -rf $(TARGET) html latex
|