1
0
src/dmenubar/Makefile
2023-09-14 10:06:25 -04:00

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