blob: 961fe8bec5cf05b81ad29d7782e7969cb72cce69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#----------------user/install options----------------
VERSION = 0.1.3
PROJECT = vimp
PREFIX ?= /usr/local/
BINDIR ?= $(PREFIX)bin/
MANDIR ?= $(PREFIX)share/man/
#----------------compile options---------------------
LIBS = libsoup-2.4
GTK3LIBS=gtk+-3.0 webkitgtk-3.0
GTK2LIBS=gtk+-2.0 webkit-1.0
ifeq (${GTK}, 3)
ifeq ($(shell pkg-config --exists $(GTK3LIBS) && echo 1), 1) #has gtk3 libs
LIBS += $(GTK3LIBS)
USEGTK3 = 1
else
LIBS += $(GTK2LIBS)
endif
else
LIBS += $(GTK2LIBS)
endif
CFLAGS += $(shell pkg-config --cflags $(LIBS))
CFLAGS += -Wall
CFLAGS += -pipe
CFLAGS += -ansi
CFLAGS += -std=c99
CFLAGS += -pedantic
CFLAGS += -Wmissing-declarations
CFLAGS += -Wmissing-parameter-type
#CFLAGS += -Wstrict-prototypes
LDFLAGS += $(shell pkg-config --libs $(LIBS)) -lX11 -lXext
# features
CPPFLAGS += -DFEATURE_COOKIE
CPPFLAGS += -DVERSION=\"${VERSION}\"
ifeq ($(USEGTK3), 1)
CPPFLAGS += -DHAS_GTK3
endif
#----------------developer options-------------------
DFLAGS += $(CFLAGS)
DFLAGS += -DDEBUG
DFLAGS += -ggdb
DFLAGS += -g
#----------------end of options----------------------
PP = m4
OBJ = $(patsubst %.c, %.o, $(wildcard src/*.c))
DOBJ = $(patsubst %.c, %.do, $(wildcard src/*.c))
HEAD = $(wildcard src/*.h)
DEPS = $(OBJ:%.o=%.d)
TARGET = $(PROJECT)
DTARGET = $(TARGET)_dbg
DIST_FILE = $(PROJECT)_$(VERSION).tar.gz
FMOD = 0644
MFLAGS = --no-print-directory
|