\r
SRCDIR=..\src\r
\r
-OPENSSL_DIR = ..\..\openssl\r
+!ifndef WITH_OPENSSL\r
+!error "OpenSSL is needed! Specify it with WITH_OPENSSL=<OpenSSL directory>"\r
+!endif\r
\r
KUMU_OBJS = KM_fileio.obj KM_log.obj KM_prng.obj KM_util.obj KM_xml.obj\r
ASDCP_OBJS = MPEG2_Parser.obj MPEG.obj JP2K_Codestream_Parser.obj \\r
\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=\"1.3.19a\" \\r
- /I$(OPENSSL_DIR)\inc32\r
+ /I$(WITH_OPENSSL)\inc32\r
\r
LIB_EXE = lib.exe\r
-LIBFLAGS1 = /NOLOGO /LIBPATH:$(OPENSSL_DIR)\out32dll\r
+LIBFLAGS1 = /NOLOGO /LIBPATH:$(WITH_OPENSSL)\out32dll\r
\r
LINK = link.exe\r
LINKFLAGS1 = /NOLOGO /SUBSYSTEM:console /MACHINE:I386 /LIBPATH:. /DEBUG\r
LINKFLAGS = $(LINKFLAGS1)\r
!endif\r
\r
+!ifndef WITH_OPENSSL\r
+!error "OpenSSL is needed!"\r
+!endif\r
+\r
!IFDEF WITH_XERCES\r
!ifdef WITH_XML_PARSER\r
!ERROR "Cannot include both Expat and Xerces-C++!"\r
XERCES_DIR = $(WITH_XERCES)\r
CPPFLAGS = $(CXXFLAGS2) /DHAVE_XERCES_C=1 /I"$(XERCES_DIR)"\include\r
LIBFLAGS = $(LIBFLAGS1) /LIBPATH:"$(XERCES_DIR)"\lib\r
-!ELSEIF WITH_XML_PARSER\r
+!ELSEIFDEF WITH_XML_PARSER\r
CPPFLAGS = $(CXXFLAGS2) /DASDCP_USE_EXPAT /I"$(WITH_XML_PARSER)"\Source\lib\r
!IFDEF DEBUG\r
LIBFLAGS = $(LIBFLAGS1) /LIBPATH:"$(WITH_XML_PARSER)"\Source\win32\bin\debug\r
!ELSE\r
$(LIB_EXE) $(LIBFLAGS) /OUT:libkumu.lib $(KUMU_OBJS) libeay32.lib xerces-c_2.lib\r
!ENDIF\r
-!ELSEIF WITH_XML_PARSER\r
+!ELSEIFDEF WITH_XML_PARSER\r
$(LIB_EXE) $(LIBFLAGS) /OUT:libkumu.lib $(KUMU_OBJS) libeay32.lib libexpatMT.lib\r
!ELSE\r
$(LIB_EXE) $(LIBFLAGS) /OUT:libkumu.lib $(KUMU_OBJS) libeay32.lib\r