Simple style tweak: remove header gradient
[blerg.git] / Makefile
index 640be85..c3ed5da 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,14 @@
+include libs.mk
+
 CFLAGS ?= -g
-INCLUDES = -I. -Idatabase -Icommon -Iyajl/build/yajl-1.0.11/include
-HTTP_INCLUDES = -Ihttp -Ilibmicrohttpd-0.9.3/src/include
-CGI_INCLUDES = -Icgi -Icgi-util-2.2.1
+INCLUDES = -I. -Idatabase -Icommon $(YAJL_INCLUDES)
+HTTP_INCLUDES = -Ihttp $(MHD_INCLUDES)
+CGI_INCLUDES = -Icgi $(CGI_UTIL_INCLUDES)
 LDFLAGS ?=
-HTTP_LIBDIRS = -Llibmicrohttpd-0.9.3/src/daemon/.libs -Lyajl/build/yajl-1.0.11/lib
-CGI_LIBDIRS = -Lcgi-util-2.2.1 -Lyajl/build/yajl-1.0.11/lib
+HTTP_LIBDIRS = $(MHD_LIBDIR) $(YAJL_LIBDIR)
+CGI_LIBDIRS = $(CGI_UTIL_LIBDIR) $(YAJL_LIBDIR)
 
-targets = blerg.a blergtool http_blerg cgi_blerg rss
+targets = blerg.a blergtool blerg.httpd blerg.cgi rss.cgi
 blerg_a_objects = database/database.o database/tags.o database/util.o
 blergtool_objects = tools/blergtool.o blerg.a
 rss_objects = cgi/rss.o cgi/canned_responses.o common/app.o common/escapery.o blerg.a
@@ -24,13 +26,13 @@ blerg.a: $(blerg_a_objects)
 blergtool: $(blergtool_objects)
        gcc $(LDFLAGS) $^ -o $@
 
-http_blerg: $(http_blerg_objects)
+blerg.httpd: $(http_blerg_objects)
        gcc $(HTTP_LIBDIRS) $(LDFLAGS) $(http_blerg_objects) -lpthread -lmicrohttpd -lyajl_s -o $@
 
-cgi_blerg: $(cgi_blerg_objects)
+blerg.cgi: $(cgi_blerg_objects)
        gcc $(CGI_LIBDIRS) $(LDFLAGS) $(cgi_blerg_objects) -lcgi-util -lyajl_s -o $@
 
-rss: $(rss_objects)
+rss.cgi: $(rss_objects)
        gcc $(CGI_LIBDIRS) $(LDFLAGS) $(rss_objects) -lcgi-util -o $@
 
 http/%.o: http/%.c