diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 78 |
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 |