summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am78
1 files changed, 78 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..23bce08
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,78 @@
+EXTRA_DIST =
+CLEANFILES =
+ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
+AM_MAKEFLAGS = --no-print-directory
+
+AM_CPPFLAGS = \
+ -include $(top_builddir)/config.h \
+ -DSYSCONFDIR=\""$(sysconfdir)"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ -I${top_srcdir}/src/dt \
+ -I${top_srcdir}/src
+
+AM_CFLAGS = ${my_CFLAGS} \
+ -fvisibility=hidden \
+ -ffunction-sections \
+ -fdata-sections
+
+AM_LDFLAGS = \
+ -Wl,--gc-sections \
+ -Wl,--as-needed
+
+SED_PROCESS = \
+ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \
+ -e 's,@VERSION\@,$(VERSION),g' \
+ -e 's,@prefix\@,$(prefix),g' \
+ -e 's,@exec_prefix\@,$(exec_prefix),g' \
+ -e 's,@libdir\@,$(libdir),g' \
+ -e 's,@includedir\@,$(includedir),g' \
+ < $< > $@ || rm $@
+
+%.pc: %.pc.in Makefile
+ $(SED_PROCESS)
+
+LIBDT_CURRENT=2
+LIBDT_REVISION=0
+LIBDT_AGE=2
+
+pkginclude_HEADERS =\
+ src/dt/dt.h \
+ src/dt/fdt.h \
+ src/dt/list.h
+lib_LTLIBRARIES = src/libdt.la
+
+bin_PROGRAMS = state fdtdump
+state_SOURCES = src/state.c
+state_CFLAGS = $(LIBDT_CFLAGS)
+state_LDADD = src/libdt.la
+
+fdtdump_SOURCES = src/fdtdump.c
+fdtdump_CFLAGS = $(LIBDT_CFLAGS)
+fdtdump_LDADD = src/libdt.la
+
+src_libdt_la_SOURCES =\
+ src/crc32.c \
+ src/libdt-private.h \
+ src/libdt.c \
+ src/fdt.c
+
+src_libdt_la_CFLAGS = $(UDEV_CFLAGS)
+src_libdt_la_LIBADD = $(UDEV_LIBS)
+
+EXTRA_DIST += src/libdt.sym
+
+src_libdt_la_LDFLAGS = $(AM_LDFLAGS) \
+ -version-info $(LIBDT_CURRENT):$(LIBDT_REVISION):$(LIBDT_AGE) \
+ -Wl,--version-script=$(top_srcdir)/src/libdt.sym
+src_libdt_la_DEPENDENCIES = ${top_srcdir}/src/libdt.sym
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = src/libdt.pc
+EXTRA_DIST += src/libdt.pc.in
+CLEANFILES += src/libdt.pc
+
+TESTS = src/test-libdt
+
+check_PROGRAMS = src/test-libdt
+src_test_libdt_SOURCES = src/test-libdt.c
+src_test_libdt_LDADD = src/libdt.la