1
ARGS=-g -Wall -D_GNU_SOURCE
2
LIBXML_LIBS := $(shell xml2-config --libs)
3
LIBXML_CFLAGS := $(shell xml2-config --cflags)
6
all: ma-import ma-search-items
8
registry.o : registry.h registry.c
9
$(CC) $(ARGS) -c registry.c
11
ma-search-items : registry.o search-items.c
12
$(CC) $(ARGS) -c search-items.c
13
$(CC) $(ARGS) -o ma-search-items search-items.o registry.o
15
ma-import : gaim-import.o windows-import.o firefox-import.o import.o utils.o
16
$(CC) $(ARGS) -c import.c
17
$(CC) $(ARGS) $(LIBXML_LIBS) -o ma-import gaim-import.o windows-import.o firefox-import.o registry.o import.o utils.o
19
gaim-import.o : registry.o utils.o gaim-import.c
20
$(CC) $(ARGS) $(LIBXML_CFLAGS) -c gaim-import.c
22
utils.o: utils.c utils.h
23
$(CC) $(ARGS) $(LIBXML_CFLAGS) -c utils.c
25
firefox-import.o: firefox-import.c
26
$(CC) $(ARGS) -c firefox-import.c
28
windows-import.o: windows-import.c utils.o
29
$(CC) $(ARGS) -c windows-import.c
31
strip: ma-import ma-search-items
32
strip --remove-section=.comment --remove-section=.note ma-import ma-search-items
34
-rm -f *.o ma-import ma-search-items
39
cp ma-search-items $(BIN)
41
.PHONY: clean install strip all