summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-11-13 15:00:57 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2014-01-27 11:52:06 +0100
commit136ce91fb5d9194546bfcf49ac87a614a3a458c5 (patch)
treeb243649344d993e48469f77fd6eace4a4d9f56da /Makefile.am
parent6c37a935b85774f56871a75f2069c8041068d34c (diff)
downloaddt-utils-136ce91fb5d9194546bfcf49ac87a614a3a458c5.tar.gz
dt-utils-136ce91fb5d9194546bfcf49ac87a614a3a458c5.tar.xz
2nd commitv0.2.0
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
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