summaryrefslogtreecommitdiff
path: root/Makefile
blob: 7cb512f1de9ceae17d28f78117297fd9b0de3207 (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
APP        = ephy-query-history
APP2       = ephy-entry-completion
CC         = gcc
CFLAGS     = -g -DEPIPHANY_COMPILATION -Wall -Wextra -Wno-missing-field-initializers -Wno-unused-parameter -Wold-style-definition -Wdeclaration-after-statement -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wformat-nonliteral -Wformat-security -Wswitch-enum -Wswitch-default -Winit-self -Wmissing-include-dirs -Wundef -Waggregate-return -Wmissing-format-attribute -Wnested-externs -Wunsafe-loop-optimizations -Wpacked -Winvalid-pch -Wlogical-op -Werror

PKG	   = gtk+-2.0 gthread-2.0 sqlite3
PKG_CFLAGS = `pkg-config --cflags $(PKG)`
PKG_LIBS   = `pkg-config --libs $(PKG)`

SRCS = \
	ephy-history.c \
	ephy-query-history.c

SRCS2 = \
	ephy-history.c \
	ephy-entry-completion.c

OBJS     = $(SRCS:.c=.o)
OBJS2    = $(SRCS2:.c=.o)

all: $(APP) $(APP2)

.c.o:
	$(CC) $(CFLAGS) $(PKG_CFLAGS)  -c $< -o $@

$(APP):	$(OBJS)
	$(CC) $(OBJS) $(PKG_LIBS) -o$(APP)

$(APP2): $(OBJS2)
	$(CC) $(OBJS2) $(PKG_LIBS) -o$(APP2)

clean:
	rm *.o $(APP)