add daemon/root mode (-x and -X); finally fix #28
[xmenu] / Makefile
index f5c7488..75e81af 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,27 @@
-include config.mk
+# program name
+PROG = xmenu
+
+# paths
+PREFIX    ?= /usr/local
+MANPREFIX ?= ${PREFIX}/share/man
+LOCALINC ?= /usr/local/include
+LOCALLIB ?= /usr/local/lib
+X11INC ?= /usr/X11R6/include
+X11LIB ?= /usr/X11R6/lib
+FREETYPEINC ?= /usr/include/freetype2
+# OpenBSD (uncomment)
+#FREETYPEINC = ${X11INC}/freetype2
+
+# includes and libs
+INCS += -I${LOCALINC} -I${X11INC} -I${FREETYPEINC}
+LIBS += -L${LOCALLIB} -L${X11LIB} -lfontconfig -lXft -lX11 -lXinerama -lImlib2
+
+# flags
+CFLAGS   += ${DEBUG} -Wall -Wextra ${INCS} ${CPPFLAGS}
+LDFLAGS  += ${LIBS}
+
+# compiler and linker
+CC = cc
 
 bindir = ${DESTDIR}${PREFIX}
 mandir = ${DESTDIR}${MANPREFIX}
 
 bindir = ${DESTDIR}${PREFIX}
 mandir = ${DESTDIR}${MANPREFIX}
@@ -11,7 +34,7 @@ all: ${PROG}
 ${PROG}: ${OBJS}
        ${CC} -o $@ ${OBJS} ${LDFLAGS}
 
 ${PROG}: ${OBJS}
        ${CC} -o $@ ${OBJS} ${LDFLAGS}
 
-${OBJS}: config.h ${PROG}.h
+${OBJS}: config.h
 
 .c.o:
        ${CC} ${CFLAGS} -c $<
 
 .c.o:
        ${CC} ${CFLAGS} -c $<