build-sys: add automake stuff for src/setup
authorKarel Zak <kzak@redhat.com>
Wed, 27 Feb 2013 11:58:36 +0000 (12:58 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 1 Mar 2013 09:32:36 +0000 (10:32 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
.gitignore
Makefile.am

index cb47f30..62ad195 100644 (file)
@@ -5,6 +5,8 @@
 *.log
 .deps
 .libs
+*.1
+.dirstamp
 /gummiboot
 /gummiboot.1
 /gummiboot.so
index e0de815..b00dec3 100644 (file)
@@ -24,4 +24,35 @@ AM_CFLAGS =
 AM_LDFLAGS =
 
 EXTRA_DIST = autogen.sh README LICENSE
+CLEANFILES =
 
+#
+# gummiboot setup binary
+#
+bin_PROGRAMS = gummiboot
+dist_man_MANS = src/setup/gummiboot.1
+
+EXTRA_DIST += src/setup/gummiboot.xml
+CLEANFILES += src/setup/gummiboot.1
+
+gummiboot_SOURCES = \
+       src/setup/setup.c \
+       src/setup/efivars.c \
+       src/setup/efivars.h
+
+gummiboot_CFLAGS = \
+       $(AM_CFLAGS) \
+       -Wno-unused-parameter -D_GNU_SOURCE \
+       -DMACHINE_TYPE_NAME=\"$(MACHINE_TYPE_NAME)\" \
+       $(BLKID_CFLAGS)
+
+gummiboot_LDADD = \
+       $(BLKID_LIBS)
+
+%.1: %.xml
+       $(AM_V_GEN)xsltproc -o $@ --nonet \
+         --stringparam man.output.quietly 1 \
+         --stringparam man.th.extra1.suppress 1 \
+         --stringparam man.authors.section.enabled 0 \
+         --stringparam man.copyright.section.enabled 0 \
+         http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<