From efd4baf685fa6c738fd56a2f7b9dbfe7fc02907e Mon Sep 17 00:00:00 2001 From: "wtc%netscape.com" Date: Fri, 21 Mar 2003 03:48:11 +0000 Subject: 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 . Modified Files: Makefile Added Files: sign.cmd --- security/nss/cmd/shlibsign/Makefile | 4 ++++ security/nss/cmd/shlibsign/sign.cmd | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 security/nss/cmd/shlibsign/sign.cmd (limited to 'security/nss/cmd/shlibsign') diff --git a/security/nss/cmd/shlibsign/Makefile b/security/nss/cmd/shlibsign/Makefile index 280b935b6..84b6129c4 100644 --- a/security/nss/cmd/shlibsign/Makefile +++ b/security/nss/cmd/shlibsign/Makefile @@ -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) diff --git a/security/nss/cmd/shlibsign/sign.cmd b/security/nss/cmd/shlibsign/sign.cmd new file mode 100644 index 000000000..e93b22c3b --- /dev/null +++ b/security/nss/cmd/shlibsign/sign.cmd @@ -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 -- cgit v1.2.1