Minor change to `Makefile` to set FreeBSD paths as default.
[xmenu] / Makefile
index d63b397..ce1a10c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,30 @@
-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/local/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}
 
 SRCS = ${PROG}.c
 OBJS = ${SRCS:.c=.o}
 
 SRCS = ${PROG}.c
 OBJS = ${SRCS:.c=.o}
@@ -17,10 +43,13 @@ clean:
        -rm ${OBJS} ${PROG}
 
 install: all
        -rm ${OBJS} ${PROG}
 
 install: all
-       install -d ${DESTDIR}${PREFIX}/bin/
-       install -m 755 ${PROG} ${DESTDIR}${PREFIX}/bin/
+       mkdir -p ${bindir}/bin
+       install -m 755 ${PROG} ${bindir}/bin/${PROG}
+       mkdir -p ${mandir}/man1
+       install -m 644 ${PROG}.1 ${mandir}/man1/${PROG}.1
 
 uninstall:
 
 uninstall:
-       rm -f ${DESTDIR}${PREFIX}/bin/${PROG}
+       rm -f ${bindir}/bin/${PROG}
+       rm -f ${mandir}/man1/${PROG}.1
 
 .PHONY: all clean install uninstall
 
 .PHONY: all clean install uninstall