summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorsin <sin@2f30.org>2014-09-22 11:27:30 +0100
committersin <sin@2f30.org>2014-09-22 11:27:30 +0100
commite6e924374d49aa14e94a28d9b64a9f63bae2426d (patch)
tree8ac09e4a34c12b3b8b670e40f8b6b26a264bd1fa /Makefile
parent31c8d76ff28eee958fdbc3c84918a53040968860 (diff)
Add support for encrypted save files
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile35
1 files changed, 19 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index 21a5e40..fc2bf5c 100644
--- a/Makefile
+++ b/Makefile
@@ -3,40 +3,43 @@ include config.mk
.POSIX:
.SUFFIXES: .c .o
-SRC = ratox.c
+HDR = arg.h readpassphrase.h
+LIB = \
+ readpassphrase.o
+SRC = \
+ ratox.c
-OBJ = $(SRC:.c=.o)
+OBJ = $(SRC:.c=.o) $(LIB)
BIN = $(SRC:.c=)
+MAN = $(SRC:.c=.1)
-all: options bin
+all: binlib
-options:
- @echo ratox build options:
- @echo "CFLAGS = $(CFLAGS)"
- @echo "LDFLAGS = $(LDFLAGS)"
- @echo "CC = $(CC)"
+binlib: util.a
+ $(MAKE) bin
bin: $(BIN)
-$(OBJ): config.h config.mk
-
-config.h:
- @echo creating $@ from config.def.h
- @cp config.def.h $@
+$(OBJ): readpassphrase.h config.mk
.o:
@echo LD $@
- @$(LD) -o $@ $< $(LDFLAGS)
+ @$(LD) -o $@ $< util.a $(LDFLAGS)
.c.o:
@echo CC $<
@$(CC) -c -o $@ $< $(CFLAGS)
+util.a: $(LIB)
+ @echo AR $@
+ @$(AR) -r -c $@ $(LIB)
+ @ranlib $@
+
install: all
@echo installing executable to $(DESTDIR)$(PREFIX)/bin
@mkdir -p $(DESTDIR)$(PREFIX)/bin
@cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin
- @chmod 755 $(DESTDIR)$(PREFIX)/bin/$(BIN)
+ @cd $(DESTDIR)$(PREFIX)/bin && chmod 755 $(BIN)
uninstall:
@echo removing executable from $(DESTDIR)$(PREFIX)/bin
@@ -44,4 +47,4 @@ uninstall:
clean:
@echo cleaning
- @rm -f $(BIN) $(OBJ)
+ @rm -f $(BIN) $(OBJ) $(LIB) util.a