]> ToastFreeware Gitweb - gregoa/bti.git/blobdiff - Makefile
add bti-shrink-urls.1 to tree
[gregoa/bti.git] / Makefile
index d037908c88f5c4b5eae6acd58ed41f4ee331a9b5..05c23b4be02f7af8c90ba657c5356dcd9e3db23c 100644 (file)
--- a/Makefile
+++ b/Makefile
 #
 #
 
-VERSION = 015
+VERSION = 017
 
 PROGRAM = bti
+SCRIPTS = bti-shrink-urls
 
 CORE_OBJS = \
        bti.o
@@ -27,7 +28,8 @@ GEN_HEADERS = \
        bti_version.h
 
 MAN_PAGES = \
-       bti.1
+       bti.1 \
+       bti-shrink-urls.1
 
 CROSS_COMPILE ?=
 CC = $(CROSS_COMPILE)gcc
@@ -35,7 +37,8 @@ LD = $(CROSS_COMPILE)gcc
 AR = $(CROSS_COMPILE)ar
 
 XML2_CFLAGS = `xml2-config --cflags`
-override CFLAGS        += -g -Wall -pipe -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -O2 $(XML2_CFLAGS)
+PCRE_CFLAGS = `pcre-config --cflags`
+override CFLAGS        += -g -Wall -pipe -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -O2 $(XML2_CFLAGS) $(PCRE_CFLAGS)
 
 WARNINGS       = -Wstrict-prototypes -Wsign-compare -Wshadow \
                  -Wchar-subscripts -Wmissing-declarations -Wnested-externs \
@@ -68,14 +71,14 @@ export E Q
 #LIB_OBJS = -lcurl -lnsl -lssl -lcrypto
 LIB_OBJS = -lcurl -lnsl -lreadline
 LIB_XML2 = `xml2-config --libs`
+LIB_PCRE = `pcre-config --libs`
 
 all:   $(PROGRAM) $(MAN_PAGES)
 
 # "Static Pattern Rule" to build all programs
 bti: %: $(HEADERS) $(GEN_HEADERS) $(CORE_OBJS)
        $(E) "  LD      " $@
-       $(Q) $(LD) $(LDFLAGS) $(CORE_OBJS) -o $@ $(LIB_OBJS) $(LIB_XML2)
-
+       $(Q) $(LD) $(LDFLAGS) $(CORE_OBJS) -o $@ $(LIB_OBJS) $(LIB_XML2) $(LIB_PCRE)
 
 # build the objects
 %.o: %.c $(HEADERS) $(GEN_HEADERS)
@@ -119,6 +122,6 @@ release:
 
 install: all
        $(E) "  INSTALL  " ${DEST}${PREFIX}
-       ${Q} ${INSTALL_BIN} ${PROGRAM}
+       ${Q} ${INSTALL_BIN} ${PROGRAM} ${SCRIPTS}
        ${Q} ${INSTALL_MAN} ${MAN_PAGES}
 .PHONY: install