diff Makefile.am @ 225:9b1b740e3fc9 src

big build system changes * cleaned up all Makefiles and added a Makefile.common * added relchk script * moved libdvdread files to a dvdread subdir * moved DVD VM to a vm subdir * removed unused code in read_cache.c
author mroi
date Sun, 11 Jan 2004 21:43:13 +0000
parents f4c5d4d3c831
children eef7478ffd45
line wrap: on
line diff
--- a/Makefile.am	Wed Jan 07 19:35:12 2004 +0000
+++ b/Makefile.am	Sun Jan 11 21:43:13 2004 +0000
@@ -1,64 +1,29 @@
-lib_LTLIBRARIES = libdvdnav.la
-
-AM_CPPFLAGS = -DDVDNAV_COMPILE
-AM_CFLAGS = @THREAD_CFLAGS@
+include $(top_srcdir)/misc/Makefile.common
 
-libdvdnav_la_SOURCES = decoder.c dvdnav.c vm.c vmcmd.c \
-		       read_cache.c navigation.c highlight.c \
-		       searching.c settings.c remap.c \
-                       dvd_reader.c nav_read.c ifo_read.c \
-                       dvd_input.c dvd_udf.c md5.c
-
-libdvdnav_la_LIBADD = @DYNAMIC_LD_LIBS@
+SUBDIRS = dvdread vm
 
-libdvdnav_la_LDFLAGS = $(THREAD_LIBS) \
-	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
-#  libtool 1.4.3 seems to be broken so -export-symbols-regex does not work. :-(
-#        -export-symbols-regex "(^dvdnav.*|^nav.*|^ifo.*)"
-#	-release $(DVDNAV_MAJOR).$(DVDNAV_MINOR).$(DVDNAV_SUB)
+includedir = ${prefix}/include/dvdnav
 
-include_HEADERS = dvdnav.h dvdnav_events.h dvd_types.h \
-	dvd_reader.h dvd_udf.h \
-	nav_read.h ifo_read.h nav_print.h ifo_types.h nav_types.h
-
-noinst_HEADERS = bswap.h decoder.h dvdnav_internal.h \
-	dvd_input.h dvdread_internal.h md5.h \
-	read_cache.h remap.h vm.h vmcmd.h
+AM_CPPFLAGS = -DDVDNAV_COMPILE $(THREAD_CFLAGS) \
+	-I$(top_srcdir)/src/dvdread -I$(top_srcdir)/src/vm
 
 EXTRA_DIST = README.MAP FELLOWSHIP.map
 
-###
-# Install header files (default=$includedir/xine)
-#
-install-includeHEADERS: $(include_HEADERS)
-	@$(NORMAL_INSTALL)
-	$(mkinstalldirs) $(DESTDIR)$(includedir)/dvdnav
-	@list='$(include_HEADERS)'; for p in $$list; do \
-	  if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
-	  echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/dvdnav/$$p"; \
-	  $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/dvdnav/$$p; \
-	done
+lib_LTLIBRARIES = libdvdnav.la
 
+libdvdnav_la_SOURCES = dvdnav.c \
+	read_cache.c navigation.c highlight.c \
+	searching.c settings.c remap.c
 
-###
-# Remove them
-#
-uninstall-includeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	list='$(include_HEADERS)'; for p in $$list; do \
-	  rm -f $(DESTDIR)$(includedir)/dvdnav/$$p; \
-	done
+libdvdnav_la_LIBADD = $(THREAD_LIBS) \
+	$(top_builddir)/src/dvdread/libdvdread.la \
+	$(top_builddir)/src/vm/libdvdvm.la
 
-debug:
-	$(MAKE) CFLAGS="$(DEBUG_CFLAGS)"
-
-install-debug: debug
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+libdvdnav_la_LDFLAGS = \
+	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+        -export-symbols-regex "(^dvdnav.*|^nav.*|^ifo.*|^DVD.*)"
+#	-release $(DVDNAV_MAJOR).$(DVDNAV_MINOR).$(DVDNAV_SUB)
 
-mostlyclean-generic:
-	-rm -f *~ \#* .*~ .\#*
+include_HEADERS = dvdnav.h dvdnav_events.h dvd_types.h
 
-maintainer-clean-generic:
-	-@echo "This command is intended for maintainers to use;"
-	-@echo "it deletes files that may require special tools to rebuild."
-	-rm -f Makefile.in
+noinst_HEADERS = dvdnav_internal.h read_cache.h remap.h