2023-09-14 10:06:25 -04:00
|
|
|
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
|
2006-08-04 09:35:27 +02:00
|
|
|
@echo dmenu build options:
|
2018-03-22 11:18:56 +01:00
|
|
|
@echo "CFLAGS = $(CFLAGS)"
|
|
|
|
|
@echo "LDFLAGS = $(LDFLAGS)"
|
|
|
|
|
@echo "CC = $(CC)"
|
2023-09-14 10:06:25 -04:00
|
|
|
$(CC) -o $@ dmenubar.o drw.o util.o $(LDFLAGS)
|
2006-08-04 09:35:27 +02:00
|
|
|
|
2011-05-15 02:37:49 +01:00
|
|
|
.c.o:
|
2018-06-02 17:09:01 +02:00
|
|
|
$(CC) -c $(CFLAGS) $<
|
2006-08-04 09:35:27 +02:00
|
|
|
|
2013-04-17 21:04:05 +02:00
|
|
|
config.h:
|
2018-06-02 17:09:01 +02:00
|
|
|
cp config.def.h $@
|
2013-04-17 21:04:05 +02:00
|
|
|
|
2006-08-04 09:35:27 +02:00
|
|
|
clean:
|
2023-09-14 10:06:25 -04:00
|
|
|
rm -f dmenubar *.o
|
|
|
|
|
|
|
|
|
|
.PHONY: clean
|