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
|
ARGS=-g -Wall -D_GNU_SOURCE
LIBXML_LIBS := $(shell xml2-config --libs)
LIBXML_CFLAGS := $(shell xml2-config --cflags)
BIN=$(DESTDIR)/usr/bin
all: ma-import ma-search-items
registry.o : registry.c registry.h
$(CC) $(ARGS) -c registry.c
ma-search-items : registry.o utils.o search-items.c
$(CC) $(ARGS) -c search-items.c
$(CC) $(ARGS) $(LIBXML_LIBS) -o ma-search-items search-items.o registry.o utils.o
ma-import : gaim-import.o windows-import.o evolution-import.o firefox-import.o import.o utils.o
$(CC) $(ARGS) -c import.c
$(CC) $(ARGS) $(LIBXML_LIBS) -o ma-import gaim-import.o windows-import.o firefox-import.o evolution-import.o registry.o import.o utils.o
evolution-import.o : registry.o utils.o evolution-import.c
$(CC) $(ARGS) $(LIBXML_CFLAGS) -c evolution-import.c
gaim-import.o : registry.o utils.o gaim-import.c
$(CC) $(ARGS) $(LIBXML_CFLAGS) -c gaim-import.c
utils.o: utils.c utils.h
$(CC) $(ARGS) $(LIBXML_CFLAGS) -c utils.c
firefox-import.o: firefox-import.c registry.o
$(CC) $(ARGS) -c firefox-import.c
windows-import.o: windows-import.c utils.o registry.o
$(CC) $(ARGS) -c windows-import.c
strip: ma-import ma-search-items
strip --remove-section=.comment --remove-section=.note ma-import ma-search-items
clean :
-rm -f *.o ma-import ma-search-items
install:
install -d $(BIN)
cp ma-import $(BIN)
cp ma-search-items $(BIN)
.PHONY: clean install strip all
|