set NEEDS_DL to 0 if you don't need to link against dl

This commit is contained in:
Sebastian Ramacher 2011-09-20 16:47:49 +02:00
parent cf3fd3510b
commit 2657ff58ae
2 changed files with 9 additions and 1 deletions

View File

@ -8,6 +8,10 @@ SOURCE = $(shell find . -iname "*.c")
OBJECTS = $(patsubst %.c, %.o, $(SOURCE))
DOBJECTS = $(patsubst %.c, %.do, $(SOURCE))
ifneq "$(NEEDS_DL)" "0"
LIBS += -ldl
endif
all: options ${PROJECT}
options:

View File

@ -8,6 +8,10 @@ PREFIX ?= /usr
MANPREFIX ?= ${PREFIX}/share/man
# libs
# set this to 0 if you don't need to link against dl
NEEDS_DL ?= 1
GTK_INC ?= $(shell pkg-config --cflags gtk+-2.0)
GTK_LIB ?= $(shell pkg-config --libs gtk+-2.0 gthread-2.0)
@ -18,7 +22,7 @@ SQLITE_INC ?= $(shell pkg-config --cflags sqlite3)
SQLITE_LIB ?= $(shell pkg-config --libs sqlite3)
INCS = ${GIRARA_INC} ${GTK_INC} $(SQLITE_INC)
LIBS = -lc ${GIRARA_LIB} ${GTK_LIB} $(SQLITE_LIB) -lpthread -lm -ldl
LIBS = ${GIRARA_LIB} ${GTK_LIB} $(SQLITE_LIB) -lpthread -lm
# flags
CFLAGS += -std=c99 -pedantic -Wall -Wno-format-zero-length $(INCS)