1include ../../config.mk
2
3.PHONY: all install uninstall clean reallyclean
4
5OBJS=	mosquitto_passwd.o \
6		get_password.o \
7		memory_mosq.o \
8		memory_public.o \
9		misc_mosq.o \
10		password_mosq.o
11
12ifeq ($(WITH_TLS),yes)
13all: mosquitto_passwd
14else
15all:
16endif
17
18mosquitto_passwd : ${OBJS}
19	${CROSS_COMPILE}${CC} ${APP_LDFLAGS} $^ -o $@ $(PASSWD_LDADD)
20
21mosquitto_passwd.o : mosquitto_passwd.c
22	${CROSS_COMPILE}${CC} $(APP_CPPFLAGS) $(APP_CFLAGS) -c $< -o $@
23
24get_password.o : get_password.c
25	${CROSS_COMPILE}${CC} $(APP_CPPFLAGS) $(APP_CFLAGS) -c $< -o $@
26
27memory_mosq.o : ../../lib/memory_mosq.c
28	${CROSS_COMPILE}${CC} $(APP_CPPFLAGS) $(APP_CFLAGS) -c $< -o $@
29
30memory_public.o : ../../src/memory_public.c
31	${CROSS_COMPILE}${CC} $(APP_CPPFLAGS) $(APP_CFLAGS) -c $< -o $@
32
33misc_mosq.o : ../../lib/misc_mosq.c ../../lib/misc_mosq.h
34	${CROSS_COMPILE}${CC} $(APP_CPPFLAGS) $(APP_CFLAGS) -c $< -o $@
35
36password_mosq.o : ../../src/password_mosq.c ../../src/password_mosq.h
37	${CROSS_COMPILE}${CC} $(APP_CPPFLAGS) $(APP_CFLAGS) -c $< -o $@
38
39install : all
40ifeq ($(WITH_TLS),yes)
41	$(INSTALL) -d "${DESTDIR}$(prefix)/bin"
42	$(INSTALL) ${STRIP_OPTS} mosquitto_passwd "${DESTDIR}${prefix}/bin/mosquitto_passwd"
43endif
44
45uninstall :
46	-rm -f "${DESTDIR}${prefix}/bin/mosquitto_passwd"
47
48clean :
49	-rm -f *.o mosquitto_passwd *.gcda *.gcno
50
51reallyclean : clean
52	-rm -rf *.orig *.db
53