release
[asdcplib.git] / win32 / Makefile.mak
index ac7be7268307067b20dbf627f0e2bcd439ab61c9..c47b8be7c630275c5a426c9263d7e6f782b9445f 100755 (executable)
@@ -33,11 +33,11 @@ OBJDIR = .
 \r
 !ifdef ENABLE_RANDOM_UUID\r
 CXXFLAGS1 = /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I$(SRCDIR) /DASDCP_PLATFORM=\"win32\" \\r
-       /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"2.4.9\" \\r
+       /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"2.5.11rc1\" \\r
        /I"$(WITH_OPENSSL)"\inc32 /DCONFIG_RANDOM_UUID=1\r
 !else\r
 CXXFLAGS1 = /nologo /W3 /GR /EHsc /DWIN32 /DKM_WIN32 /D_CONSOLE /I. /I$(SRCDIR) /DASDCP_PLATFORM=\"win32\" \\r
-       /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"2.4.9\" \\r
+       /D_CRT_SECURE_NO_WARNINGS /D_CRT_NONSTDC_NO_WARNINGS /DPACKAGE_VERSION=\"2.5.11rc1\" \\r
        /I"$(WITH_OPENSSL)"\inc32\r
 !endif\r
 LIB_EXE = lib.exe\r
@@ -87,9 +87,10 @@ ASDCP_OBJS = MPEG2_Parser.obj MPEG.obj JP2K_Codestream_Parser.obj \
        DCData_ByteStream_Parser.obj DCData_Sequence_Parser.obj \\r
        AtmosSyncChannel_Generator.obj AtmosSyncChannel_Mixer.obj \\r
        PCMDataProviders.obj SyncEncoder.obj CRC16.obj \\r
-       UUIDInformation.obj\r
+       UUIDInformation.obj ST2095_PinkNoise.obj\r
 AS02_OBJS = h__02_Reader.obj h__02_Writer.obj AS_02_JP2K.obj \\r
-       AS_02_PCM.obj\r
+       AS_02_PCM.obj AS_02_TimedText.obj ST2052_TextParser.obj\r
+PHDR_OBJS = AS_02_PHDR.obj\r
 \r
 {$(SRCDIR)\}.cpp{}.obj:\r
        $(CXX) $(CXXFLAGS) -Fd$(OBJDIR)\ /c $<\r
@@ -97,15 +98,31 @@ AS02_OBJS = h__02_Reader.obj h__02_Writer.obj AS_02_JP2K.obj \
 {$(SRCDIR)\}.c{}.obj:\r
        $(CXX) $(CXXFLAGS) -Fd$(OBJDIR)\ /c $<\r
 \r
-all: kmfilegen.exe kmrandgen.exe kmuuidgen.exe asdcp-test.exe \\r
-     asdcp-wrap.exe asdcp-unwrap.exe asdcp-info.exe \\r
-     blackwave.exe klvwalk.exe j2c-test.exe wavesplit.exe \r
+all: \\r
+       kmfilegen.exe \\r
+       kmrandgen.exe \\r
+       kmuuidgen.exe \\r
+       asdcp-test.exe \\r
+       asdcp-wrap.exe \\r
+       asdcp-unwrap.exe \\r
+       asdcp-info.exe \\r
+       blackwave.exe \\r
+       pinkwave.exe \\r
+       wavesplit.exe\r
+       j2c-test.exe \\r
+       klvwalk.exe \\r
+       klvsplit.exe\r
 !IFDEF USE_AS_02\r
-       as-02-wrap.exe as-02-unwrap.exe \\r
+all += as-02-wrap.exe \\r
+       as-02-unwrap.exe\r
+!ENDIF\r
+!IFDEF USE_PHDR\r
+all += phdr-wrap.exe \\r
+       phdr-unwrap.exe\r
 !ENDIF\r
 \r
 clean:\r
-       erase *.exe *.lib *.obj *.ilk *.pdb *.idb\r
+       erase *.exe *.lib *.obj *.ilk *.pdb *.idb *.manifest\r
 \r
 libkumu.lib : $(KUMU_OBJS)\r
 !IFDEF WITH_XERCES\r
@@ -128,48 +145,64 @@ libas02.lib: libasdcp.lib libkumu.lib $(AS02_OBJS)
        $(LIB_EXE) $(LIBFLAGS) /OUT:libas02.lib $**\r
 !ENDIF\r
 \r
+!IFDEF USE_PHDR\r
+libas02-phdr.lib: libas02.lib libasdcp.lib libkumu.lib $(PHDR_OBJS)\r
+       $(LIB_EXE) $(LIBFLAGS) /OUT:libas02-phdr.lib $**\r
+!ENDIF\r
+\r
 blackwave.exe: libasdcp.lib blackwave.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:blackwave.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:blackwave.exe $** Advapi32.lib user32.lib\r
+\r
+pinkwave.exe: libasdcp.lib pinkwave.obj\r
+       $(LINK) $(LINKFLAGS) /OUT:pinkwave.exe $** Advapi32.lib user32.lib\r
 \r
 wavesplit.exe: libasdcp.lib wavesplit.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:wavesplit.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:wavesplit.exe $** Advapi32.lib user32.lib\r
 \r
 kmuuidgen.exe: libkumu.lib kmuuidgen.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:kmuuidgen.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:kmuuidgen.exe $** Advapi32.lib user32.lib\r
 \r
 kmrandgen.exe: libkumu.lib kmrandgen.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:kmrandgen.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:kmrandgen.exe $** Advapi32.lib user32.lib\r
 \r
 kmfilegen.exe: libkumu.lib kmfilegen.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:kmfilegen.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:kmfilegen.exe $** Advapi32.lib user32.lib\r
 \r
 klvwalk.exe: libasdcp.lib klvwalk.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:klvwalk.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:klvwalk.exe $** Advapi32.lib user32.lib\r
 \r
 asdcp-test.exe: libasdcp.lib asdcp-test.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:asdcp-test.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:asdcp-test.exe $** Advapi32.lib user32.lib\r
 \r
 asdcp-wrap.exe: libasdcp.lib asdcp-wrap.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:asdcp-wrap.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:asdcp-wrap.exe $** Advapi32.lib user32.lib\r
 \r
 asdcp-unwrap.exe: libasdcp.lib asdcp-unwrap.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:asdcp-unwrap.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:asdcp-unwrap.exe $** Advapi32.lib user32.lib\r
 \r
 asdcp-info.exe: libasdcp.lib asdcp-info.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:asdcp-info.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:asdcp-info.exe $** Advapi32.lib user32.lib\r
 \r
 asdcp-util.exe: libasdcp.lib asdcp-util.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:asdcp-util.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:asdcp-util.exe $** Advapi32.lib user32.lib\r
 \r
 j2c-test.exe: libasdcp.lib j2c-test.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:j2c-test.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:j2c-test.exe $** Advapi32.lib user32.lib\r
 \r
 !IFDEF USE_AS_02\r
 as-02-wrap.exe: libas02.lib as-02-wrap.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:as-02-wrap.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:as-02-wrap.exe $** Advapi32.lib user32.lib\r
 \r
 as-02-unwrap.exe: libas02.lib as-02-unwrap.obj\r
-       $(LINK) $(LINKFLAGS) /OUT:as-02-unwrap.exe $** Advapi32.lib\r
+       $(LINK) $(LINKFLAGS) /OUT:as-02-unwrap.exe $** Advapi32.lib user32.lib\r
+!ENDIF\r
+\r
+!IFDEF USE_PHDR\r
+phdr-wrap.exe: libas02-phdr.lib phdr-wrap.obj\r
+       $(LINK) $(LINKFLAGS) /OUT:phdr-wrap.exe $** Advapi32.lib user32.lib\r
+\r
+phdr-unwrap.exe: libas02-phdr.lib phdr-unwrap.obj\r
+       $(LINK) $(LINKFLAGS) /OUT:phdr-unwrap.exe $** Advapi32.lib user32.lib\r
 !ENDIF\r
 \r
 \r