if [ ! -d '$(DESTDIR_SQ)$2' ]; then             \
                $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$2'; \
        fi;                                             \
-       $(INSTALL) $1 '$(DESTDIR_SQ)$2'
+       $(INSTALL) $(if $3,-m $3,) $1 '$(DESTDIR_SQ)$2'
 endef
 
 define do_install_plugins
        $(call QUIET_INSTALL, trace_plugins) \
                $(call do_install_plugins, $(PLUGINS))
 
+install_headers:
+       $(call QUIET_INSTALL, headers) \
+               $(call do_install,event-parse.h,$(prefix)/include/traceevent,644); \
+               $(call do_install,event-utils.h,$(prefix)/include/traceevent,644); \
+               $(call do_install,kbuffer.h,$(prefix)/include/traceevent,644)
+
 install: install_lib
 
 clean: