diff options
-rw-r--r-- | security/nss/cmd/shlibsign/Makefile | 4 | ||||
-rw-r--r-- | security/nss/cmd/shlibsign/sign.cmd | 18 |
2 files changed, 22 insertions, 0 deletions
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 |