зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
d9f75e1aff
Коммит
a93c36bf22
|
@ -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
|
Загрузка…
Ссылка в новой задаче