1TARGETS	= $(OBJDIR)todo$(SOEXT)
2OBJDIR	=
3PREFIX	= /usr/local
4DESTDIR	=
5LIBDIR	= $(PREFIX)/lib
6CC	= cc
7CPPFLAGSF=
8CPPFLAGS=
9CFLAGSF	= `pkg-config --cflags libDesktop Mailer` -fPIC
10CFLAGS	= -W -Wall -g -O2 -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all
11LDFLAGSF= `pkg-config --libs libDesktop`
12EXEEXT	=
13AR	= ar
14RANLIB	= ranlib
15CCSHARED= $(CC) -shared
16SOEXT	= .so
17RM	= rm -f
18LN	= ln -f
19MKDIR	= mkdir -m 0755 -p
20INSTALL	= install
21
22
23all: $(TARGETS)
24
25todo_OBJS = $(OBJDIR)todo.o
26todo_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
27todo_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
28
29$(OBJDIR)todo$(SOEXT): $(todo_OBJS)
30	$(CCSHARED) -o $(OBJDIR)todo$(SOEXT) $(todo_OBJS) $(todo_LDFLAGS)
31
32$(OBJDIR)todo.o: todo.c ../src/priority.c ../src/task.c ../src/taskedit.c ../src/todo.c
33	$(CC) $(todo_CFLAGS) -o $(OBJDIR)todo.o -c todo.c
34
35clean:
36	$(RM) -- $(todo_OBJS)
37
38distclean: clean
39	$(RM) -- $(TARGETS)
40
41install: $(TARGETS)
42	$(MKDIR) $(DESTDIR)$(LIBDIR)/Mailer/plugins
43	$(INSTALL) -m 0755 $(OBJDIR)todo$(SOEXT) $(DESTDIR)$(LIBDIR)/Mailer/plugins/todo$(SOEXT)
44
45uninstall:
46	$(RM) -- $(DESTDIR)$(LIBDIR)/Mailer/plugins/todo$(SOEXT)
47
48.PHONY: all clean distclean install uninstall
49