Update Makefile
This commit is contained in:
parent
7ff0a47a69
commit
9e0e00b4a7
22
Makefile
22
Makefile
|
@ -1,15 +1,21 @@
|
||||||
CFLAGS = -Wall -Wextra -pedantic -lX11 -lXft -I/usr/include/freetype2
|
include config.mk
|
||||||
|
|
||||||
PREFIX ?= /usr/local
|
SRC = popup.c
|
||||||
CC ?= cc
|
OBJ = $(SRC:.c=.o)
|
||||||
|
|
||||||
all: herbe
|
all: options popup
|
||||||
|
|
||||||
config.h: config.def.h
|
options:
|
||||||
cp config.def.h config.h
|
@echo popup build options:
|
||||||
|
@echo "CFLAGS = $(CFLAGS)"
|
||||||
|
@echo "LDFLAGS = $(LDFLAGS)"
|
||||||
|
@echo "CC = $(CC)"
|
||||||
|
|
||||||
herbe: popup.c config.h
|
.c.o:
|
||||||
$(CC) popup.c $(CFLAGS) -o popup
|
$(CC) -c $(CFLAGS) $<
|
||||||
|
|
||||||
|
popup: popup.o
|
||||||
|
$(CC) -o $@ popup.o $(LDFLAGS)
|
||||||
|
|
||||||
install: herbe
|
install: herbe
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/bin
|
mkdir -p ${DESTDIR}${PREFIX}/bin
|
||||||
|
|
29
config.mk
Normal file
29
config.mk
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
# paths
|
||||||
|
PREFIX = /usr/local
|
||||||
|
MANPREFIX = $(PREFIX)/share/man
|
||||||
|
|
||||||
|
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
|
||||||
|
#MANPREFIX = ${PREFIX}/man
|
||||||
|
|
||||||
|
# includes and libs
|
||||||
|
INCS = -I$(X11INC) -I$(FREETYPEINC)
|
||||||
|
LIBS = -L$(X11LIB) -lX11 $(XINERAMALIBS) $(FREETYPELIBS)
|
||||||
|
|
||||||
|
# flags
|
||||||
|
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMAFLAGS)
|
||||||
|
CFLAGS = -std=c99 -pedantic -Wall -Os $(INCS) $(CPPFLAGS)
|
||||||
|
LDFLAGS = $(LIBS)
|
||||||
|
|
||||||
|
# compiler and linker
|
||||||
|
CC = cc
|
Loading…
Reference in a new issue