X11INC = /usr/X11R6/include X11LIB = /usr/X11R6/lib # Xinerama, comment if you don't want it XINERAMALIBS = -lXinerama XINERAMAFLAGS = -DXINERAMA # freetype FREETYPELIBS = -lfontconfig -lXft FREETYPEINC = /usr/include/freetype2 # OpenBSD (uncomment) #FREETYPEINC = $(X11INC)/freetype2 CFLAGS = \ -std=c99 \ -pedantic \ -Wall \ -Os \ -I$(X11INC) \ -I$(FREETYPEINC) \ -D_DEFAULT_SOURCE \ -D_BSD_SOURCE \ -D_XOPEN_SOURCE=700 \ -D_POSIX_C_SOURCE=200809L \ $(XINERAMAFLAGS) LDFLAGS = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS) dmenubar: config.h dmenubar.o drw.h drw.o util.o @echo dmenu build options: @echo "CFLAGS = $(CFLAGS)" @echo "LDFLAGS = $(LDFLAGS)" @echo "CC = $(CC)" $(CC) -o $@ dmenubar.o drw.o util.o $(LDFLAGS) .c.o: $(CC) -c $(CFLAGS) $< config.h: cp config.def.h $@ clean: rm -f dmenubar *.o .PHONY: clean