47 lines
864 B
Makefile
47 lines
864 B
Makefile
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
|