X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=hivex%2FMakefile.am;h=51a7376720fc32f6c92b3e0b1b5352f64311d6b6;hb=58bcae66794fda42c50b991f615cfc8fcaa35c0e;hp=574bcac709b393e95c7c3370a6354ba37e14e165;hpb=5e765cda4ddece4f20ebc57f0154fdf14035cd9d;p=hivex.git diff --git a/hivex/Makefile.am b/hivex/Makefile.am index 574bcac..51a7376 100644 --- a/hivex/Makefile.am +++ b/hivex/Makefile.am @@ -15,36 +15,60 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -EXTRA_DIST = hivex.pod hivexml.pod hivexget.pod LICENSE +SUBDIRS = t tools + +EXTRA_DIST = \ + hivex.pod \ + hivexml.pod \ + hivexget.pod \ + hivexget \ + hivexsh.pod \ + example1 \ + example2 \ + example3 \ + example4 \ + example5 \ + example6 lib_LTLIBRARIES = libhivex.la libhivex_la_SOURCES = \ hivex.c \ - hivex.h + hivex.h \ + byte_conversions.h \ + gettext.h -libhivex_la_LDFLAGS = -version-info 0:0:0 -libhivex_la_CFLAGS = \ - $(WARN_CFLAGS) $(WERROR_CFLAGS) +libhivex_la_LDFLAGS = -version-info 0:0:0 $(LTLIBINTL) $(LTLIBTHREAD) +libhivex_la_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS) +libhivex_la_CPPFLAGS = -I$(top_srcdir)/gnulib/lib -bin_PROGRAMS = hivexml hivexget +bin_PROGRAMS = hivexml hivexsh +bin_SCRIPTS = hivexget +noinst_SCRIPTS = example1 example2 example3 example4 example5 example6 hivexml_SOURCES = \ hivexml.c -hivexml_LDADD = libhivex.la $(LIBXML2_LIBS) +hivexml_LDADD = libhivex.la $(LIBXML2_LIBS) ../gnulib/lib/libgnu.la hivexml_CFLAGS = \ + -I$(top_srcdir)/src \ + -DLOCALEBASEDIR=\""$(datadir)/locale"\" \ $(LIBXML2_CFLAGS) \ $(WARN_CFLAGS) $(WERROR_CFLAGS) -hivexget_SOURCES = \ - hivexget.c +hivexsh_SOURCES = \ + hivexsh.c \ + hivex.h \ + byte_conversions.h -hivexget_LDADD = libhivex.la -hivexget_CFLAGS = \ +hivexsh_LDADD = libhivex.la ../gnulib/lib/libgnu.la $(LIBREADLINE) +hivexsh_CFLAGS = \ + -I$(top_srcdir)/gnulib/lib \ + -I$(top_srcdir)/src \ + -DLOCALEBASEDIR=\""$(datadir)/locale"\" \ $(WARN_CFLAGS) $(WERROR_CFLAGS) -man_MANS = hivex.3 hivexml.1 hivexget.1 +man_MANS = hivex.3 hivexml.1 hivexget.1 hivexsh.1 hivex.3: hivex.pod $(POD2MAN) \ @@ -69,3 +93,49 @@ hivexget.1: hivexget.pod --name "hivexget" \ --release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \ $< > $@-t; mv $@-t $@ + +hivexsh.1: hivexsh.pod + $(POD2MAN) \ + --section 1 \ + -c "Windows Registry" \ + --name "hivexsh" \ + --release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \ + $< > $@-t; mv $@-t $@ + +noinst_DATA = \ + $(top_builddir)/html/hivex.3.html \ + $(top_builddir)/html/hivexml.1.html \ + $(top_builddir)/html/hivexget.1.html \ + $(top_builddir)/html/hivexsh.1.html + +$(top_builddir)/html/hivex.3.html: hivex.pod + mkdir -p $(top_builddir)/html + cd $(top_builddir) && pod2html \ + --css 'pod.css' \ + --htmldir html \ + --outfile html/hivex.3.html \ + hivex/hivex.pod + +$(top_builddir)/html/hivexml.1.html: hivexml.pod + mkdir -p $(top_builddir)/html + cd $(top_builddir) && pod2html \ + --css 'pod.css' \ + --htmldir html \ + --outfile html/hivexml.1.html \ + hivex/hivexml.pod + +$(top_builddir)/html/hivexget.1.html: hivexget.pod + mkdir -p $(top_builddir)/html + cd $(top_builddir) && pod2html \ + --css 'pod.css' \ + --htmldir html \ + --outfile html/hivexget.1.html \ + hivex/hivexget.pod + +$(top_builddir)/html/hivexsh.1.html: hivexsh.pod + mkdir -p $(top_builddir)/html + cd $(top_builddir) && pod2html \ + --css 'pod.css' \ + --htmldir html \ + --outfile html/hivexsh.1.html \ + hivex/hivexsh.pod