library subdirectory created in a portable way
authoralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Jul 2002 14:59:06 +0000 (14:59 +0000)
committeralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Jul 2002 14:59:06 +0000 (14:59 +0000)
build/module.tpl

index 70968629b97b97b09ad441f2185e5280cc434d5c..ce9d80a4bbfa826cb2e003d52c82953f7d9af30a 100644 (file)
@@ -136,10 +136,11 @@ $(@PACKAGE@LIB):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
 ifndef ALIQUIET
          @echo "***** Linking library $@ *****"
 endif
-         $(MUTE)export TMPDIR=$(shell mktemp -d /tmp/$$$$.XXXXXX) ;\
+         $(MUTE)export TMPDIR=/tmp/@MODULE@$$$$.`date +%M%S` ; mkdir $$TMPDIR ; \
          cd $$TMPDIR ; find $(CURDIR)/@MODULE@/tgt_$(ALICE_TARGET) -name '*.o' -exec ln -s {} . \; ;\
          $(SHLD) $(SOFLAGS) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS)  -o $(CURDIR)/$@ $(notdir $(@PACKAGE@O) $(@PACKAGE@DO)) $(SHLIB) ;\
       cd $(CURDIR) ; rm -rf $$TMPDIR
+         $(MUTE)chmod a-w $@
  
 $(@PACKAGE@BIN):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
 ifndef ALIQUIET