From 6975914fcab0b795aed0a19ed4c277e9f3f628a5 Mon Sep 17 00:00:00 2001 From: Nick White Date: Thu, 21 Jul 2011 22:53:00 +0100 Subject: Add makefile and util.h to finish previous commit --- Makefile | 21 ++++++++++++++------- util.h | 4 ++++ 2 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 util.h diff --git a/Makefile b/Makefile index ff728e6..ac6b529 100644 --- a/Makefile +++ b/Makefile @@ -1,22 +1,29 @@ # See COPYING file for copyright, license and warranty details. - include config.mk SRC = getgbook.c -OBJ = $(SRC:.c=.o) +LIB = util.o + BIN = $(SRC:.c=) +OBJ = $(SRC:.c=.o) $(LIB) all: $(BIN) -$(OBJ): util.c +$(OBJ): util.h config.mk +$(BIN): util.a + +.o: + @echo LD $@ + @$(LD) -o $@ $< util.a $(LDFLAGS) .c.o: @echo CC $< @$(CC) -c $(CFLAGS) $< -getgbook: $(OBJ) - @echo LD $@ - @$(CC) -o $@ $(OBJ) $(LDFLAGS) +util.a: $(LIB) + @echo AR $@ + @$(AR) -r -c $@ $(LIB) + @ranlib $@ install: all cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin @@ -25,6 +32,6 @@ uninstall: cd $(DESTDIR)$(PREFIX)/bin && rm -f $(BIN) clean: - rm -f -- $(BIN) $(OBJ) + rm -f -- $(BIN) $(OBJ) util.a .PHONY: all clean install uninstall diff --git a/util.h b/util.h new file mode 100644 index 0000000..541fab3 --- /dev/null +++ b/util.h @@ -0,0 +1,4 @@ +/* See COPYING file for copyright, license and warranty details. */ +int dial(char *host, char *port); +int get(char *host, char *path, char **buf); +int gettofile(char *host, char *url, char *savepath); -- cgit v1.2.3