summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormsheby <msheby@cinecert.com>2013-06-26 19:34:18 +0000
committermsheby <>2013-06-26 19:34:18 +0000
commit4c79dd9e68c9f58660343524506712bc32ced077 (patch)
tree75267f4a48393083717fd13dafa88a6d042d0e12
parent66944298af1e72b4e517787a3cc644628511b1c1 (diff)
allow the building of AS-02 stuff in Windows
-rwxr-xr-xwin32/Makefile.mak20
-rwxr-xr-xwin32/Makefile.wmk18
-rwxr-xr-xwin32/README.txt4
3 files changed, 41 insertions, 1 deletions
diff --git a/win32/Makefile.mak b/win32/Makefile.mak
index e15fc38..b1c4b08 100755
--- a/win32/Makefile.mak
+++ b/win32/Makefile.mak
@@ -88,6 +88,8 @@ ASDCP_OBJS = MPEG2_Parser.obj MPEG.obj JP2K_Codestream_Parser.obj \
AtmosSyncChannel_Generator.obj AtmosSyncChannel_Mixer.obj \
PCMDataProviders.obj SyncEncoder.obj CRC16.obj \
UUIDInformation.obj
+AS02_OBJS = h__02_Reader.obj h__02_Writer.obj AS_02_JP2K.obj \
+ AS_02_PCM.obj
{$(SRCDIR)\}.cpp{}.obj:
$(CXX) $(CXXFLAGS) -Fd$(OBJDIR)\ /c $<
@@ -97,7 +99,10 @@ ASDCP_OBJS = MPEG2_Parser.obj MPEG.obj JP2K_Codestream_Parser.obj \
all: kmfilegen.exe kmrandgen.exe kmuuidgen.exe asdcp-test.exe \
asdcp-wrap.exe asdcp-unwrap.exe asdcp-info.exe \
- blackwave.exe klvwalk.exe j2c-test.exe wavesplit.exe
+ blackwave.exe klvwalk.exe j2c-test.exe wavesplit.exe \
+!IFDEF USE_AS_02
+ as-02-wrap.exe as-02-unwrap.exe \
+!ENDIF
clean:
erase *.exe *.lib *.obj *.ilk *.pdb *.idb
@@ -118,6 +123,11 @@ libkumu.lib : $(KUMU_OBJS)
libasdcp.lib: libkumu.lib $(ASDCP_OBJS)
$(LIB_EXE) $(LIBFLAGS) /OUT:libasdcp.lib $**
+!IFDEF USE_AS_02
+libas02.lib: libasdcp.lib libkumu.lib $(AS02_OBJS)
+ $(LIB_EXE) $(LIBFLAGS) /OUT:libas02.lib $**
+!ENDIF
+
blackwave.exe: libasdcp.lib blackwave.obj
$(LINK) $(LINKFLAGS) /OUT:blackwave.exe $** Advapi32.lib
@@ -154,5 +164,13 @@ asdcp-util.exe: libasdcp.lib asdcp-util.obj
j2c-test.exe: libasdcp.lib j2c-test.obj
$(LINK) $(LINKFLAGS) /OUT:j2c-test.exe $** Advapi32.lib
+!IFDEF USE_AS_02
+as-02-wrap.exe: libas02.lib as-02-wrap.obj
+ $(LINK) $(LINKFLAGS) /OUT:as-02-wrap.exe $** Advapi32.lib
+
+as-02-unwrap.exe: libas02.lib as-02-unwrap.obj
+ $(LINK) $(LINKFLAGS) /OUT:as-02-unwrap.exe $** Advapi32.lib
+!ENDIF
+
# END Makefile
diff --git a/win32/Makefile.wmk b/win32/Makefile.wmk
index 3dddf91..1a0956d 100755
--- a/win32/Makefile.wmk
+++ b/win32/Makefile.wmk
@@ -88,6 +88,8 @@ ASDCP_OBJS = MPEG2_Parser.obj MPEG.obj JP2K_Codestream_Parser.obj \
AtmosSyncChannel_Generator.obj AtmosSyncChannel_Mixer.obj \
PCMDataProviders.obj SyncEncoder.obj CRC16.obj \
UUIDInformation.obj
+AS02_OBJS = h__02_Reader.obj h__02_Writer.obj AS_02_JP2K.obj \
+ AS_02_PCM.obj
{$(SRCDIR)\}.cpp{}.obj:
$(CXX) $(CXXFLAGS) -Fd$(OBJDIR)\ /c $<
@@ -98,6 +100,9 @@ ASDCP_OBJS = MPEG2_Parser.obj MPEG.obj JP2K_Codestream_Parser.obj \
all: kmfilegen.exe kmrandgen.exe kmuuidgen.exe asdcp-test.exe \
asdcp-wrap.exe asdcp-unwrap.exe asdcp-info.exe \
blackwave.exe klvwalk.exe j2c-test.exe wavesplit.exe
+!IFDEF USE_AS_02
+ as-02-wrap.exe as-02-unwrap.exe \
+!ENDIF
clean:
erase *.exe *.lib *.obj *.ilk *.pdb *.idb
@@ -118,6 +123,11 @@ libkumu.lib : $(KUMU_OBJS)
libasdcp.lib: libkumu.lib $(ASDCP_OBJS)
$(LIB_EXE) $(LIBFLAGS) /OUT:libasdcp.lib $**
+!IFDEF USE_AS_02
+libas02.lib: libasdcp.lib libkumu.lib $(AS02_OBJS)
+ $(LIB_EXE) $(LIBFLAGS) /OUT:libas02.lib $**
+!ENDIF
+
blackwave.exe: libasdcp.lib blackwave.obj
$(LINK) $(LINKFLAGS) /OUT:blackwave.exe $** Advapi32.lib
@@ -154,5 +164,13 @@ asdcp-util.exe: libasdcp.lib asdcp-util.obj
j2c-test.exe: libasdcp.lib j2c-test.obj
$(LINK) $(LINKFLAGS) /OUT:j2c-test.exe $** Advapi32.lib
+!IFDEF USE_AS_02
+as-02-wrap.exe: libas02.lib as-02-wrap.obj
+ $(LINK) $(LINKFLAGS) /OUT:as-02-wrap.exe $** Advapi32.lib
+
+as-02-unwrap.exe: libas02.lib as-02-unwrap.obj
+ $(LINK) $(LINKFLAGS) /OUT:as-02-unwrap.exe $** Advapi32.lib
+!ENDIF
+
# END Makefile
diff --git a/win32/README.txt b/win32/README.txt
index ca3d9fd..76e76c7 100755
--- a/win32/README.txt
+++ b/win32/README.txt
@@ -49,6 +49,10 @@ Without XML parsing:
C:\Program Files\asdcplib\win32>nmake WITH_OPENSSL="c:\Program Files\openssl-0.9.8j"
/f Makefile.mak
+Without XML parsing but with the AS-02 library and executables:
+C:\Program Files\asdcplib\win32>nmake WITH_OPENSSL="c:\Program Files\openssl-0.9.8j"
+ USE_AS_02=1 /f Makefile.mak
+
Want a 64-bit build? Change the following line in Makefile.mak:
LINKFLAGS1 = /NOLOGO /SUBSYSTEM:console /MACHINE:I386 /LIBPATH:. /DEBUG
to