xercesC 3.x support
[asdcplib.git] / src / Makefile.am
index b44876dc6a817669bb4aa41c63b057aeb0b60d65..d718fc8eca628032d62cf4a67d65b5b8eaf6497c 100644 (file)
@@ -44,6 +44,7 @@ include_HEADERS = KM_error.h KM_fileio.h KM_log.h KM_memio.h KM_mutex.h \
 if DEV_HEADERS
 include_HEADERS += S12MTimecode.h MDD.h Metadata.h KLV.h MXFTypes.h MXF.h Wav.h \
                PCMParserList.h
+nodist_include_HEADERS = TimedText_Transform.h
 endif
 
 # list of the libraries to build and install
@@ -70,6 +71,10 @@ libasdcp_la_SOURCES = MPEG2_Parser.cpp MPEG.cpp JP2K_Codestream_Parser.cpp \
                JP2K.h AS_DCP.h AS_DCP_internal.h KLV.h MPEG.h MXFTypes.h MDD.h \
                PCMParserList.h S12MTimecode.h MDD.cpp
 
+if DEV_HEADERS
+nodist_libasdcp_la_SOURCES += TimedText_Transform.h TimedText_Transform.cpp
+endif
+
 libasdcp_la_LDFLAGS = -release @VERSION@
 
 # additional libraries to link against for a library
@@ -80,11 +85,14 @@ libasdcp_la_CPPFLAGS = -DASDCP_PLATFORM=\"@host@\"
 if PYTHON_USE
 lib_LTLIBRARIES += libpyasdcp.la
 
-nodist_libpyasdcp_la_SOURCES = asdcp_python.cpp asdcp_python.h \
-               asdcp_python_writerinfo.h asdcp_python_misc.cpp \
-               asdcp_python_reader.cpp asdcp_python_writer.cpp asdcp_wrappers.h \
-               asdcp_python_timedtext.cpp \
-               kumu_python.cpp kumu_python.h
+nodist_libpyasdcp_la_SOURCES = \
+       kumu_python.cpp kumu_python.h \
+       asdcp_python.cpp asdcp_python.h \
+       asdcp_python_descriptor.cpp \
+       asdcp_python_misc.cpp asdcp_python_writerinfo.h \
+       asdcp_wrappers.h asdcp_python_mxf.cpp asdcp_python_mxf_text.cpp
+
+# asdcp_python_reader.cpp asdcp_python_writer.cpp
 
 libpyasdcp_la_CPPFLAGS = @PYTHON_CPPFLAGS@
 libpyasdcp_la_LDFLAGS = @PYTHON_LSPEC@
@@ -100,14 +108,14 @@ kumu_la_CPPFLAGS = @PYTHON_CPPFLAGS@
 kumu_la_LDFLAGS = @PYTHON_LSPEC@ -avoid-version -module
 kumu_la_LIBADD = libpyasdcp.la
 
-nodist_asdcp_la_SOURCES = pyasdcp.cpp asdcp_python.h asdcp_wrappers.h
+nodist_asdcp_la_SOURCES = pyasdcp.cpp kumu_python.h asdcp_python.h asdcp_wrappers.h
 asdcp_la_CPPFLAGS = @PYTHON_CPPFLAGS@
 asdcp_la_LDFLAGS = @PYTHON_LSPEC@ -avoid-version -module
 asdcp_la_LIBADD = libpyasdcp.la
 endif
 
 # list of programs to be built and installed
-bin_PROGRAMS = asdcp-test blackwave klvwalk kmfilegen kmrandgen \
+bin_PROGRAMS = asdcp-test j2c-test blackwave klvwalk kmfilegen kmrandgen \
                kmuuidgen wavesplit
 
 # sources for a program
@@ -127,10 +135,15 @@ klvwalk_SOURCES = klvwalk.cpp
 klvwalk_LDADD = libasdcp.la
 wavesplit_SOURCES = wavesplit.cpp
 wavesplit_LDADD = libasdcp.la
+j2c_test_SOURCES = j2c-test.cpp
+j2c_test_LDADD = libasdcp.la
 
 # list of programs that need to be compiled for use in test suite
-check_PROGRAMS = asdcp-mem-test path-test jp2k-test S429-5-cgi \
-       fips-186-rng-test asdcp-version 
+check_PROGRAMS = asdcp-mem-test path-test S429-5-cgi \
+       fips-186-rng-test asdcp-version
+if DEV_HEADERS
+check_PROGRAMS += tt-xform
+endif
 
 # sources for a test program
 # list of libraries to link against for a test program
@@ -138,15 +151,16 @@ asdcp_mem_test_SOURCES = asdcp-mem-test.cpp
 asdcp_mem_test_LDADD = libasdcp.la
 path_test_SOURCES = path-test.cpp
 path_test_LDADD = libkumu.la
-jp2k_test_SOURCES = jp2k-test.cpp
-jp2k_test_LDADD = libasdcp.la
 S429_5_cgi_SOURCES = S429-5-cgi.cpp
 S429_5_cgi_LDADD = libasdcp.la
 fips_186_rng_test_SOURCES = fips-186-rng-test.cpp
 fips_186_rng_test_LDADD = libasdcp.la
 asdcp_version_SOURCES = asdcp-version.cpp
 asdcp_version_LDADD = libkumu.la
-
+if DEV_HEADERS
+nodist_tt_xform_SOURCES = tt-xform.cpp
+tt_xform_LDADD = libasdcp.la
+endif
 
 
 # list of test scripts to execute during "make check"
@@ -161,8 +175,11 @@ TESTS_ENVIRONMENT = BUILD_DIR="." TEST_FILES=../tests TEST_FILE_PREFIX=DCPd1-M1
 
 # files to include in the distribution that automake doesn't automatically include
 EXTRA_DIST = fips-186-test-harness.pl $(TESTS)
-if PYTHON_USE
 if !FREEDIST
+if DEV_HEADERS
+EXTRA_DIST += $(nodist_libasdcp_la_SOURCES) $(nodist_tt_xform_SOURCES)
+endif
+if PYTHON_USE
 EXTRA_DIST += $(nodist_pyexec_include_HEADERS) $(nodist_libpyasdcp_la_SOURCES) $(nodist_kumu_la_SOURCES) $(nodist_asdcp_la_SOURCES)
 endif
 endif