]> mj.ucw.cz Git - checkmail.git/blobdiff - Makefile
Released 1.8
[checkmail.git] / Makefile
index ee636fe492e42cb5d6294c94e5bf5d945f2856dc..1016cf88f18efa9a101da4c509a825728cd3261e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,40 @@
+# Define if you want support for wide characters (needs libncursesw)
+CONFIG_WIDE_CURSES=1
+
+# Define if you want XKB led controls and on-screen display via OSDD
+CONFIG_X11=1
+
 #DEBUG=-ggdb
 CFLAGS=-O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -Winline $(DEBUG) -std=gnu99 -DVERSION=$(VERSION) -DYEAR=$(YEAR)
 #DEBUG=-ggdb
 CFLAGS=-O2 -Wall -W -Wno-parentheses -Wstrict-prototypes -Wmissing-prototypes -Winline $(DEBUG) -std=gnu99 -DVERSION=$(VERSION) -DYEAR=$(YEAR)
+
+ifeq ($(CONFIG_WIDE_CURSES),1)
+LDFLAGS=-lncursesw
+CFLAGS+=-DCONFIG_WIDE_CURSES=1
+else
 LDFLAGS=-lncurses
 LDFLAGS=-lncurses
+endif
+
+ifeq ($(CONFIG_X11),1)
+LDFLAGS+=-lX11
+CFLAGS+=-DCONFIG_X11=1
+endif
 
 
-VERSION=0.2
-YEAR=2005
+VERSION=1.8
+YEAR=2014
 
 all: cm
 
 
 all: cm
 
-cm: cm.o util.o
+cm: cm.o util.o charset.o rfc822.o
 
 
-cm.o: cm.c clists.h util.h
+cm.o: cm.c clists.h util.h charset.h
 util.o: util.c util.h
 util.o: util.c util.h
+charset.o: charset.c util.h charset.h rfc822.h
+rfc822.o: rfc822.c util.h rfc822.h
 
 clean:
        rm -f `find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core`
        rm -f cm log
 
 clean:
        rm -f `find . -name "*~" -or -name "*.[oa]" -or -name "\#*\#" -or -name TAGS -or -name core`
        rm -f cm log
+       rm -rf maint/dist
 
 distclean: clean
 
 
 distclean: clean