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