diff --git a/src/Makefile b/src/Makefile index ded8e906..49ffee15 100644 --- a/src/Makefile +++ b/src/Makefile @@ -100,18 +100,20 @@ clean: rm -Rf $(TARGET).dSYM rm -f KeySync_fsm.* Sync_actions.c Sync_event.* Sync_func.* Sync_impl.* sync_codec.* distribution_codec.* storage_codec.* +HEADERS_TO_INSTALL = \ + pEpEngine.h keymanagement.h message_api.h dynamic_api.h stringlist.h \ + timestamp.h identity_list.h bloblist.h stringpair.h message.h mime.h group.h \ + cryptotech.h sync_api.h pEp_string.h openpgp_compat.h engine_sql.h \ + labeled_int_list.h key_reset.h base64.h sync_codec.h distribution_codec.h \ + storage_codec.h status_to_string.h keyreset_command.h platform.h platform_unix.h \ + transport.h $(wildcard ../asn.1/*.h) + # CAVEAT: # install_headers is needed for building *STANDALONE* pEp MIME - it is NOT used for built-in functionality!!! install_headers: $(TARGET) mkdir -p $(DESTDIR)$(PREFIX)/include/pEp - cp pEpEngine.h keymanagement.h message_api.h dynamic_api.h stringlist.h \ - timestamp.h identity_list.h bloblist.h stringpair.h message.h mime.h group.h \ - cryptotech.h sync_api.h pEp_string.h openpgp_compat.h engine_sql.h \ - labeled_int_list.h key_reset.h base64.h sync_codec.h distribution_codec.h storage_codec.h \ - status_to_string.h keyreset_command.h platform.h platform_unix.h \ - transport.h ../asn.1/*.h \ - $(DESTDIR)$(PREFIX)/include/pEp/ + cp $(HEADERS_TO_INSTALL) $(DESTDIR)$(PREFIX)/include/pEp/ # FIXME: Does anyone but Roker use install_headers? Otherwise, remove the dependency. install: $(TARGET) install_headers @@ -124,7 +126,8 @@ beinstall: install uninstall: rm -f $(DESTDIR)$(PREFIX)/lib/$(TARGET) - rm -rf $(DESTDIR)$(PREFIX)/include/pEp + rm $(addprefix $(DESTDIR)$(PREFIX)/include/pEp/,$(notdir $(HEADERS_TO_INSTALL))) + rmdir $(DESTDIR)$(PREFIX)/include/pEp 2> /dev/null || true tags: $(wildcard *.c) $(wildcard *.h) ctags --sort=yes *.c *.h