febootstrap_supermin_helper_SOURCES = \
helper.h \
appliance.c \
+ checksum.c \
cpio.c \
+ ext2.c \
+ ext2cpio.c \
+ ext2initrd.c \
+ ext2internal.h \
kernel.c \
main.c \
utils.c
febootstrap_supermin_helper_CFLAGS = -Wall -I../lib
-febootstrap_supermin_helper_LDADD = $(LTLIBINTL) -L../lib -lgnu
+febootstrap_supermin_helper_LDADD = \
+ ext2init.o -lext2fs -lcom_err $(LTLIBINTL) -L../lib -lgnu
+
+# init "script" used by ext2 initrd.
+noinst_PROGRAMS = init
+init_SOURCES = init.c
+init_CFLAGS = -static
+init_LDFLAGS = -static
+
+CLEANFILES = ext2init.S
+
+ext2init.o: ext2init.S
+ $(CC) -o $@ -c $<
+
+ext2init.S: init
+ strip --strip-all $<
+ @file $< | grep -isq static || \
+ (echo "*** error: init is not staticly linked"; exit 1)
+ ./bin2s.pl $< $@
man_MANS = \
febootstrap-supermin-helper.8
--release "$(PACKAGE_NAME)-$(PACKAGE_VERSION)" \
$< > $@
-febootstrap-supermin-helper.txt: febootstrap-supermin-helper.pod
- pod2text $< > $@
+noinst_DATA = \
+ $(top_builddir)/html/febootstrap-supermin-helper.8.html
+
+$(top_builddir)/html/febootstrap-supermin-helper.8.html: febootstrap-supermin-helper.pod
+ mkdir -p $(top_builddir)/html
+ cd $(top_builddir) && pod2html \
+ --css 'pod.css' \
+ --htmldir html \
+ --outfile html/febootstrap-supermin-helper.8.html \
+ helper/febootstrap-supermin-helper.pod
endif
EXTRA_DIST = \
- febootstrap-supermin-helper.8 febootstrap-supermin-helper.txt \
- febootstrap-supermin-helper.pod
+ febootstrap-supermin-helper.8 \
+ febootstrap-supermin-helper.pod \
+ bin2s.pl