Bug 198482: OS/2 can't run sign.sh because we can't set DLL load path in

a shell script.  This patch is contributed by Michael Kaply
<mkaply@us.ibm.com>.
Modified Files: Makefile
Added Files: sign.cmd
This commit is contained in:
wtc%netscape.com 2003-03-21 03:48:11 +00:00
Родитель d9f75e1aff
Коммит a93c36bf22
2 изменённых файлов: 22 добавлений и 0 удалений

Просмотреть файл

@ -106,7 +106,11 @@ include $(CORE_DEPTH)/coreconf/rules.mk
include ../platrules.mk
%.chk: %.$(DLL_SUFFIX)
ifeq ($(OS_TARGET), OS2)
-exec sign.cmd $(DIST) $(OBJDIR) $(IS_WINDOWS) $<
else
@sh ./sign.sh $(DIST) $(OBJDIR) $(IS_WINDOWS) $<
endif
libs install :: $(CHECKLOC)

Просмотреть файл

@ -0,0 +1,18 @@
/* Equivalent to sign.sh for OS/2 */
PARSE ARG dist objdir iswindows therest
dist=forwardtoback(dist);
objdir=forwardtoback(objdir);
'echo 'dist
'echo 'objdir
'set BEGINLIBPATH='dist'\lib'
objdir'\shlibsign -v -i 'therest
exit
forwardtoback: procedure
arg pathname
parse var pathname pathname'/'rest
do while (rest <> "")
pathname = pathname'\'rest
parse var pathname pathname'/'rest
end
return pathname