unlocal_shlib.com.in 792 B

1234567891011121314151617181920212223
  1. ${-
  2. our %names = ( map { platform->sharedname($_) =>
  3. $bldtop.platform->sharedlib($_) }
  4. @{$unified_info{install}->{libraries}} );
  5. "" -}
  6. $ ! Remove the local environment created by local_shlib.com
  7. $
  8. $ OPENSSL_NAMES := OPENSSL_NAMES_'F$GETJPI("","PID")'
  9. $ IF F$TRNLNM("OSSL_FLAG",OPENSSL_NAMES) .EQS. "" THEN EXIT 0
  10. $
  11. $ NAMES := {- join(",", sort keys %names); -}
  12. $ I = 0
  13. $ LOOP:
  14. $ E = F$ELEMENT(I,",",NAMES)
  15. $ I = I + 1
  16. $ IF E .EQS. "," THEN GOTO ENDLOOP
  17. $ OLDV = F$TRNLNM(E,OPENSSL_NAMES)
  18. $ DEASSIGN 'E'
  19. $ IF OLDV .NES. "" THEN DEFINE 'E' 'OLDV'
  20. $ GOTO LOOP
  21. $ ENDLOOP:
  22. $
  23. $ DEASSIGN 'OPENSSL_NAMES' /TABLE=LNM$PROCESS_DIRECTORY