X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2FMakefile.am;h=8b6365f57e2dff65dd14eab431be799612994674;hb=71e5dbde64e9186cfd5de462553485612218d6fc;hp=a16e780575db85c4b4e56c4196d4cf768c8459a7;hpb=5c78031cdcc7b864c8a0761aa78a59d1de7e559a;p=asdcplib.git diff --git a/src/Makefile.am b/src/Makefile.am index a16e780..8b6365f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,8 +1,13 @@ ## Makefile.am -- Process this file with automake to produce Makefile.in +AM_CPPFLAGS = -I/var/local/include -I/usr/local/include +AM_LDFLAGS = -L/var/local/lib -L/usr/local/lib + # list of all the header files that should be installed include_HEADERS = KM_error.h KM_fileio.h KM_log.h KM_memio.h KM_mutex.h \ - KM_platform.h KM_prng.h KM_util.h KM_xml.h AS_DCP.h S12MTimecode.h + KM_platform.h KM_prng.h KM_util.h KM_xml.h AS_DCP.h +extra_HDRS = S12MTimecode.h MDD.h Metadata.h KLV.h MXFTypes.h MXF.h Wav.h \ + PCMParserList.h # list of the libraries to build and install lib_LTLIBRARIES = libkumu.la libasdcp.la @@ -20,7 +25,8 @@ libasdcp_la_SOURCES = MPEG2_Parser.cpp MPEG.cpp JP2K_Codestream_Parser.cpp \ TimedText_Parser.cpp KLV.cpp Dict.cpp MXFTypes.cpp MXF.cpp \ Index.cpp Metadata.cpp AS_DCP.cpp AS_DCP_MXF.cpp AS_DCP_AES.cpp \ h__Reader.cpp h__Writer.cpp AS_DCP_MPEG2.cpp AS_DCP_JP2K.cpp \ - AS_DCP_PCM.cpp AS_DCP_TimedText.cpp Wav.h WavFileWriter.h MXF.h Metadata.h \ + AS_DCP_PCM.cpp AS_DCP_TimedText.cpp PCMParserList.cpp \ + Wav.h WavFileWriter.h MXF.h Metadata.h \ JP2K.h AS_DCP.h AS_DCP_internal.h KLV.h MPEG.h MXFTypes.h MDD.h \ PCMParserList.h S12MTimecode.h MDD.cpp libasdcp_la_LDFLAGS = -version-info 3:19:0 @@ -29,17 +35,25 @@ libasdcp_la_LIBADD = libkumu.la libasdcp_la_CPPFLAGS=-DASDCP_PLATFORM=\"@host@\" # Python extension if PYTHON_USE +lib_LTLIBRARIES += libpyasdcp.la +nodist_libpyasdcp_la_SOURCES = asdcp_python.cpp asdcp_python.h asdcp_python_misc.cpp \ + asdcp_python_reader.cpp asdcp_python_writer.cpp asdcp_wrappers.h \ + kumu_python.cpp kumu_python.h +libpyasdcp_la_CPPFLAGS = @PYTHON_CPPFLAGS@ +libpyasdcp_la_LDFLAGS = @PYTHON_LSPEC@ +libpyasdcp_la_LIBADD = libkumu.la libasdcp.la pyexecdir = @PYTHON_EXECDIR@ #pyexec_includedir = $(PYTHON_PREFIX)/include pyexec_LTLIBRARIES = kumu.la asdcp.la -nodist_kumu_la_SOURCES = kumu_python.cpp kumu_python.h +nodist_kumu_la_SOURCES = pykumu.cpp kumu_python.h kumu_la_CPPFLAGS = @PYTHON_CPPFLAGS@ kumu_la_LDFLAGS = @PYTHON_LSPEC@ -avoid-version -module -kumu_la_LIBADD = libkumu.la -nodist_asdcp_la_SOURCES = asdcp_python.cpp asdcp_python.h asdcp_python_misc.cpp asdcp_python_reader.cpp asdcp_python_writer.cpp asdcp_wrappers.h +kumu_la_LIBADD = libpyasdcp.la + +nodist_asdcp_la_SOURCES = pyasdcp.cpp asdcp_python.h asdcp_la_CPPFLAGS = @PYTHON_CPPFLAGS@ asdcp_la_LDFLAGS = @PYTHON_LSPEC@ -avoid-version -module -asdcp_la_LIBADD = libasdcp.la +asdcp_la_LIBADD = libpyasdcp.la #pyexec_include_HEADERS = kumu_python.h asdcp_python.h endif @@ -48,7 +62,7 @@ bin_PROGRAMS = asdcp-test blackwave klvwalk kmfilegen kmrandgen \ kmuuidgen wavesplit # sources for a program -asdcp_test_SOURCES = asdcp-test.cpp PCMParserList.cpp +asdcp_test_SOURCES = asdcp-test.cpp # list of libraries to link against for a program asdcp_test_LDADD = libasdcp.la kmfilegen_SOURCES = kmfilegen.cpp @@ -115,3 +129,14 @@ Metadata.h: # dependencies: Metadata.h $(srcdir)/Metadata_cpp.tt2 Metadata.cpp: $(srcdir)/mxfgen.pl $(srcdir)/MXF_def.pl $(srcdir)/Metadata_cpp.tt2 > Metadata.cpp + +extraHDRS_INSTALL = $(INSTALL_HEADER) +install-extra: $(extra_HDRS) + @$(NORMAL_INSTALL) + test -z "$(includedir)" || $(MKDIR_P) "$(DESTDIR)$(includedir)" + @list='$(extra_HDRS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(extraHDRS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \ + $(extraHDRS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \ + done