PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Perl\bin;C:\Symbian\6.0\Shared\epoc32\tools;C:\Symbian\6.0\Shared\epoc32\gcc\bin;c:\utils;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;c:\program files\devstudio\sharedide\bin\ide;c:\program files\devstudio\sharedide\bin;c:\program files\devstudio\vc\bin;c:\cygwin\bin # EPOC DEFINITIONS EPOCBLD = \Symbian\6.0\NokiaCPP\EPOC32\BUILD\EPOCPROJ\HUGO\HUGO\WINS\ # EPOCTRG = \Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\ # EPOCLIB = \Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\ # EPOCLINK = \Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\ # EPOCSTATLINK = \Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\ # EPOCBLDUDEB = $(EPOCBLD)UDEB EPOCTRGUDEB = $(EPOCTRG)UDEB EPOCLIBUDEB = $(EPOCLIB)UDEB EPOCLINKUDEB = $(EPOCLINK)UDEB EPOCSTATLINKUDEB = $(EPOCSTATLINK)UDEB EPOCBLDUREL = $(EPOCBLD)UREL EPOCTRGUREL = $(EPOCTRG)UREL EPOCLIBUREL = $(EPOCLIB)UDEB EPOCLINKUREL = $(EPOCLINK)UDEB EPOCSTATLINKUREL = $(EPOCSTATLINK)UREL TRGDIR = .\ DATADIR = Z\SYSTEM\DATA LIBRARY : @echo WARNING: Not attempting to create "$(EPOCLIB)UDEB\HUGO.LIB". @echo When exports are frozen in "\EPOCPROJ\BWINS\HUGOU.DEF", regenerate Makefile. # REAL TARGET - IMPORT LIBRARY "$(EPOCLIB)UDEB\HUGO.LIB" : "\EPOCPROJ\BWINS\HUGOU.DEF" MAKEWORKLIBRARY lib.exe /nologo /machine:i386 /nodefaultlib /name:"HUGO.DLL" /def:"\EPOCPROJ\BWINS\HUGOU.DEF" /out:"$(EPOCLIB)UDEB\HUGO.LIB" del "$(EPOCLIB)UDEB\HUGO.exp" MAKEWORKLIBRARY : "\Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\UDEB" "\Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\UDEB" : @perl -S emkdir.pl "\Symbian\6.0\NokiaCPP\EPOC32\RELEASE\WINS\UDEB" # BUILD - UDEB LIBS= \ "$(EPOCLINKUDEB)\ESTLIB.LIB" \ "$(EPOCLINKUDEB)\EUSER.LIB" \ "$(EPOCLINKUDEB)\BAFL.LIB" \ "$(EPOCLINKUDEB)\CONE.LIB" \ "$(EPOCLINKUDEB)\EIKON.LIB" \ "$(EPOCLINKUDEB)\APGRFX.LIB" \ "$(EPOCLINKUDEB)\GDI.LIB" LINK_OBJS= \ "$(EPOCBLDUDEB)\EPOC_CONSOLE.obj" \ "$(EPOCBLDUDEB)\HE.obj" \ "$(EPOCBLDUDEB)\HEEXPR.obj" \ "$(EPOCBLDUDEB)\HEMISC.obj" \ "$(EPOCBLDUDEB)\HEOBJECT.obj" \ "$(EPOCBLDUDEB)\HEPARSE.obj" \ "$(EPOCBLDUDEB)\HERES.obj" \ "$(EPOCBLDUDEB)\HERUN.obj" \ "$(EPOCBLDUDEB)\HESET.obj" \ "$(EPOCBLDUDEB)\HE_EPOC.obj" \ "$(EPOCBLDUDEB)\HUGO.UID.obj" \ "$(EPOCBLDUDEB)\STRINGFN.obj" STAGE1_LINK_FLAGS="$(EPOCSTATLINKUDEB)\EDLL.LIB" \ $(LIBS) /nologo /entry:"_E32Dll" /subsystem:windows /dll /debug \ /incremental:no /machine:IX86 /nodefaultlib /include:"?_E32Dll@@YGHPAXI0@Z" /out:"$(EPOCBLDUDEB)\HUGO.DLL" /WARN:3 PRELINKUDEB : $(LINK_OBJS) "$(EPOCSTATLINKUDEB)\EDLL.LIB" $(LIBS) link.exe @<< $(STAGE1_LINK_FLAGS) $(LINK_OBJS) << del "$(EPOCBLDUDEB)\HUGO.DLL" del "$(EPOCBLDUDEB)\HUGO.exp" dumpbin /exports /out:"$(EPOCBLDUDEB)\HUGO.inf" "$(EPOCBLDUDEB)\HUGO.lib" del "$(EPOCBLDUDEB)\HUGO.lib" perl -S makedef.pl -Inffile "$(EPOCBLDUDEB)\HUGO.inf" "$(EPOCBLD)HUGO.def" del "$(EPOCBLDUDEB)\HUGO.inf" lib.exe /nologo /machine:i386 /nodefaultlib /name:"HUGO.DLL" /def:"$(EPOCBLD)HUGO.def" /out:"$(EPOCBLDUDEB)\HUGO.lib" del "$(EPOCBLDUDEB)\HUGO.lib" @echo First-stage link successful STOPLINKUDEB : DELEXPOBJUDEB @echo Stopped the build by removing the export object, @echo if present, because the pre-link stage failed POSTBUILDUDEB : DELEXPOBJUDEB LIBRARY DELEXPOBJUDEB : if exist "$(EPOCBLDUDEB)\HUGO.exp" del "$(EPOCBLDUDEB)\HUGO.exp" # BUILD - UREL LIBS= \ "$(EPOCLINKUREL)\ESTLIB.LIB" \ "$(EPOCLINKUREL)\EUSER.LIB" \ "$(EPOCLINKUREL)\BAFL.LIB" \ "$(EPOCLINKUREL)\CONE.LIB" \ "$(EPOCLINKUREL)\EIKON.LIB" \ "$(EPOCLINKUREL)\APGRFX.LIB" \ "$(EPOCLINKUREL)\GDI.LIB" LINK_OBJS= \ "$(EPOCBLDUREL)\EPOC_CONSOLE.obj" \ "$(EPOCBLDUREL)\HE.obj" \ "$(EPOCBLDUREL)\HEEXPR.obj" \ "$(EPOCBLDUREL)\HEMISC.obj" \ "$(EPOCBLDUREL)\HEOBJECT.obj" \ "$(EPOCBLDUREL)\HEPARSE.obj" \ "$(EPOCBLDUREL)\HERES.obj" \ "$(EPOCBLDUREL)\HERUN.obj" \ "$(EPOCBLDUREL)\HESET.obj" \ "$(EPOCBLDUREL)\HE_EPOC.obj" \ "$(EPOCBLDUREL)\HUGO.UID.obj" \ "$(EPOCBLDUREL)\STRINGFN.obj" STAGE1_LINK_FLAGS="$(EPOCSTATLINKUREL)\EDLL.LIB" \ $(LIBS) /nologo /entry:"_E32Dll" /subsystem:windows /dll \ /incremental:no /machine:IX86 /nodefaultlib /include:"?_E32Dll@@YGHPAXI0@Z" /out:"$(EPOCBLDUREL)\HUGO.DLL" /WARN:3 PRELINKUREL : $(LINK_OBJS) "$(EPOCSTATLINKUREL)\EDLL.LIB" $(LIBS) link.exe @<< $(STAGE1_LINK_FLAGS) $(LINK_OBJS) << del "$(EPOCBLDUREL)\HUGO.DLL" del "$(EPOCBLDUREL)\HUGO.exp" dumpbin /exports /out:"$(EPOCBLDUREL)\HUGO.inf" "$(EPOCBLDUREL)\HUGO.lib" del "$(EPOCBLDUREL)\HUGO.lib" perl -S makedef.pl -Inffile "$(EPOCBLDUREL)\HUGO.inf" "$(EPOCBLD)HUGO.def" del "$(EPOCBLDUREL)\HUGO.inf" lib.exe /nologo /machine:i386 /nodefaultlib /name:"HUGO.DLL" /def:"$(EPOCBLD)HUGO.def" /out:"$(EPOCBLDUREL)\HUGO.lib" del "$(EPOCBLDUREL)\HUGO.lib" @echo First-stage link successful STOPLINKUREL : DELEXPOBJUREL @echo Stopped the build by removing the export object, @echo if present, because the pre-link stage failed POSTBUILDUREL : DELEXPOBJUREL LIBRARY DELEXPOBJUREL : if exist "$(EPOCBLDUREL)\HUGO.exp" del "$(EPOCBLDUREL)\HUGO.exp" RECREATEWORKSPACE : cd \EPOCPROJ\HUGO perl -S makmake.pl -D \EPOCPROJ\HUGO\HUGO.MMP VC6