<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2627" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>I have installed the cygwin (GNU 
on&nbsp;Win32)&nbsp;c, c++ compilers and makefile utility and they 
are&nbsp;functional.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I am attempting to compile the UsageEnvironment 
library as follows:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp; E:\livemedia\live\UsageEnvironment&gt;make 
--makefile=UsageEnvironment.mak<BR>UsageEnvironment.mak:17: *** missing 
separator.&nbsp; Stop.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The error above seems to reference the following 
line in the makefile</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>!include&nbsp;&nbsp;&nbsp; &lt;ntwin32.mak&gt;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>What is the error indicating</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>/Ross</FONT><BR></DIV>
<DIV><FONT face=Arial size=2>The makefile in its entirety follows:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;INCLUDES = -Iinclude<BR>##### Change the following for your 
environment: <BR># Comment out the following line to produce Makefiles that 
generate debuggable code:<BR>NODEBUG=1<BR><BR># The following definition ensures 
that we are properly matching<BR># the WinSock2 library file with the correct 
header files.<BR># (will link with "ws2_32.lib" and include "winsock2.h" &amp; 
"Ws2tcpip.h")<BR>TARGETOS = WINNT<BR><BR># If for some reason you wish to use 
WinSock1 instead, uncomment the<BR># following two definitions.<BR># (will link 
with "wsock32.lib" and include "winsock.h")<BR>#TARGETOS = WIN95<BR>#APPVER = 
4.0<BR><BR>!include&nbsp;&nbsp;&nbsp; &lt;ntwin32.mak&gt;<BR><BR>UI_OPTS 
=                $(guilflags) $(guilibsdll)<BR># Use the following to get a console (e.g., for 
debugging):<BR>CONSOLE_UI_OPTS =                $(conlflags) 
$(conlibsdll)<BR>CPU=i386<BR><BR>TOOLS32        =                c:\cygwin\bin<BR>COMPILE_OPTS 
=                $(INCLUDES) $(cdebug) $(cflags) $(cvarsdll) -I. -I"$(TOOLS32)\include"<BR>C 
=                        c<BR>C_COMPILER =                "$(TOOLS32)\bin\cl"<BR>C_FLAGS =                $(COMPILE_OPTS)<BR>CPP 
=                        cpp<BR>CPLUSPLUS_COMPILER =        $(C_COMPILER)<BR>CPLUSPLUS_FLAGS 
=        $(COMPILE_OPTS)<BR>OBJ =                        obj<BR>LINK =                        $(link) -out:<BR>LIBRARY_LINK 
=                lib -out:<BR>LINK_OPTS_0 =                $(linkdebug) msvcirt.lib<BR>LIBRARY_LINK_OPTS 
=        <BR>LINK_OPTS =                $(LINK_OPTS_0) $(UI_OPTS)<BR>CONSOLE_LINK_OPTS 
=        $(LINK_OPTS_0) $(CONSOLE_UI_OPTS)<BR>SERVICE_LINK_OPTS 
=&nbsp;&nbsp;&nbsp;&nbsp; kernel32.lib advapi32.lib shell32.lib 
-subsystem:console,$(APPVER)<BR>LIB_SUFFIX 
=                lib<BR>LIBS_FOR_CONSOLE_APPLICATION =<BR>LIBS_FOR_GUI_APPLICATION 
=<BR>MULTIMEDIA_LIBS =        winmm.lib<BR>EXE =                        .exe<BR>PLATFORM = 
Windows<BR><BR>rc32 = "$(TOOLS32)\bin\rc"<BR>.rc.res:<BR>        $(rc32) $&lt;##### End 
of variables to change<BR><BR>USAGE_ENVIRONMENT_LIB = 
libUsageEnvironment.$(LIB_SUFFIX)<BR>ALL = 
$(USAGE_ENVIRONMENT_LIB)<BR>all:        $(ALL)<BR><BR>OBJS = UsageEnvironment.$(OBJ) 
HashTable.$(OBJ) strDup.$(OBJ)<BR><BR>$(USAGE_ENVIRONMENT_LIB): 
$(OBJS)<BR>        $(LIBRARY_LINK)$@ $(LIBRARY_LINK_OPTS) 
$(OBJS)<BR><BR>.$(C).$(OBJ):<BR>        $(C_COMPILER) -c $(C_FLAGS) 
$&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<BR><BR>.$(CPP).$(OBJ):<BR>        $(CPLUSPLUS_COMPILER) -c $(CPLUSPLUS_FLAGS) 
$&lt;<BR><BR>UsageEnvironment.$(CPP):        include/UsageEnvironment.hh<BR>include/UsageEnvironment.hh:        include/UsageEnvironment_version.hh 
include/strDup.hh<BR>HashTable.$(CPP):                include/HashTable.hh<BR>include/HashTable.hh:                include/Boolean.hh<BR>strDup.$(CPP):                        include/strDup.hh<BR><BR>clean:<BR>        -rm 
-rf *.$(OBJ) $(ALL) core *.core *~ include/*~<BR><BR>##### Any additional, 
platform-specific rules come here:</DIV></BODY></HTML>