root/branches/vendor/third/perl/Cross/Makefile.SH.patch
@
20074
| Revision 20074, 6.5 KB (checked in by zacheiss, 6 years ago) |
|---|
-
Makefile.SH
../ 110 110 # INSTALL file, under "Building a shared perl library". 111 111 # If there is no pre-existing $libperl, we don't need 112 112 # to do anything further. 113 if test -f $archlib/CORE/$libperl; then 114 rm -f preload 115 cat <<'EOT' > preload 116 #! /bin/sh 117 lib=$1 118 shift 119 test -r $lib && export LD_PRELOAD="$lib $LD_PRELOAD" 120 exec "$@" 121 EOT 122 chmod 755 preload 123 ldlibpth="$ldlibpth `pwd`/preload `pwd`/$libperl" 124 fi 113 echo linux libraries overwritten by cross-compile patches 125 114 ;; 126 115 os390) test -f /bin/env && ldlibpth="/bin/env $ldlibpth" 127 116 ;; … … 349 338 .c.s: 350 339 $(CCCMDSRC) -S $*.c 351 340 352 all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(public) $(dynamic_ext) $(nonxs_ext) extras.make 353 @echo " "; 354 @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." 341 #all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) extra.pods $(private) $(public) $(dynamic_ext) $(nonxs_ext) extras.make 342 # @echo " "; 343 # @echo " Everything is up to date. Type '$(MAKE) test' to run test suite." 344 345 all: $(FIRSTMAKEFILE) miniperl$(EXE_EXT) 346 mv miniperl miniperl-arm 347 ln -s /usr/bin/perl miniperl 348 349 more: extra.pods $(private) $(public) 350 351 more2: $(dynamic_ext) 352 353 more3: $(nonxs_ext) 354 355 more4: extras.make 355 356 356 357 .PHONY: all compile translators utilities 357 358 … … 361 362 cd x2p; $(MAKE) compile; 362 363 cd pod; $(MAKE) compile; 363 364 364 translators: miniperl$(EXE_EXT)lib/Config.pm FORCE365 translators: lib/Config.pm FORCE 365 366 @echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all 366 367 367 utilities: miniperl$(EXE_EXT)lib/Config.pm $(plextract) lib/lib.pm FORCE368 utilities: lib/Config.pm $(plextract) lib/lib.pm FORCE 368 369 @echo " "; echo " Making utilities"; cd utils; $(LDLIBPTH) $(MAKE) all 369 370 370 371 … … 541 542 $(CC) -o miniperl $(CLDFLAGS) \ 542 543 `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ 543 544 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) 544 $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest545 # $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest 545 546 !NO!SUBS! 546 547 ;; 547 548 beos*|next4*) … … 549 550 miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) opmini$(OBJ_EXT) 550 551 $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ 551 552 miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) 552 $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest553 # $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e '<?>' || $(MAKE) minitest 553 554 !NO!SUBS! 554 555 ;; 555 556 darwin*) … … 716 717 # We need to autosplit in two steps because VOS can't handle so many args 717 718 # 718 719 .PHONY: preplibrary 719 preplibrary: miniperl$(EXE_EXT)lib/Config.pm lib/lib.pm $(PREPLIBRARY_LIBPERL)720 preplibrary: lib/Config.pm lib/lib.pm $(PREPLIBRARY_LIBPERL) 720 721 @sh ./makedir lib/auto 721 722 @echo " AutoSplitting perl library" 722 723 $(LDLIBPTH) ./miniperl -Ilib -e 'use AutoSplit; \ … … 728 729 # Take care to avoid modifying lib/Config.pm without reason 729 730 # (If trying to create a new port and having problems with the configpm script, 730 731 # try 'make minitest' and/or commenting out the tests at the end of configpm.) 731 lib/Config.pm: config.sh miniperl$(EXE_EXT)configpm Porting/Glossary732 lib/Config.pm: config.sh configpm Porting/Glossary 732 733 $(LDLIBPTH) ./miniperl -Ilib configpm configpm.tmp 733 734 sh mv-if-diff configpm.tmp $@ 734 735 735 lib/ExtUtils/Miniperl.pm: miniperlmain.c mini perl$(EXE_EXT) minimod.pl lib/Config.pm736 lib/ExtUtils/Miniperl.pm: miniperlmain.c minimod.pl lib/Config.pm 736 737 $(LDLIBPTH) ./miniperl minimod.pl > minimod.tmp 737 738 sh mv-if-diff minimod.tmp $@ 738 739 -touch lib/ExtUtils/Miniperl.pm … … 740 741 lib/re.pm: ext/re/re.pm 741 742 cp ext/re/re.pm ext/re/re.tmp && sh mv-if-diff ext/re/re.tmp lib/re.pm 742 743 743 $(plextract): miniperl$(EXE_EXT)lib/Config.pm x2p/s2p744 $(plextract): lib/Config.pm x2p/s2p 744 745 @-rm -f $@ 745 746 $(LDLIBPTH) ./miniperl -Ilib $@.PL 746 747 747 x2p/s2p: miniperl$(EXE_EXT)lib/Config.pm x2p/s2p.PL748 x2p/s2p: lib/Config.pm x2p/s2p.PL 748 749 cd x2p; $(LDLIBPTH) $(MAKE) s2p 749 750 750 lib/lib.pm: miniperl$(EXE_EXT)lib/Config.pm751 lib/lib.pm: lib/Config.pm 751 752 @-rm -f $@ 752 753 $(LDLIBPTH) ./miniperl -Ilib lib/lib_pm.PL 753 754 754 extra.pods: miniperl$(EXE_EXT)755 extra.pods: 755 756 -@test -f extra.pods && rm -f `cat extra.pods` 756 757 -@rm -f extra.pods 757 758 -@for x in `grep -l '^=[a-z]' README.* | grep -v README.vms` ; do \ … … 798 799 INSTALL_DEPENDENCE = all 799 800 800 801 install.perl: $(INSTALL_DEPENDENCE) installperl 801 if [ -n "$(COMPILE)" ]; \ 802 then \ 803 cd utils; $(MAKE) compile; \ 804 cd ../x2p; $(MAKE) compile; \ 805 cd ../pod; $(MAKE) compile; \ 806 else :; \ 807 fi 808 $(LDLIBPTH) ./perl installperl --destdir=$(DESTDIR) $(INSTALLFLAGS) $(STRIPFLAGS) 809 $(MAKE) extras.install 810 811 install.man: all installman 812 $(LDLIBPTH) ./perl installman --destdir=$(DESTDIR) $(INSTALLFLAGS) 802 /usr/bin/perl -Ifake_config_library -MConfig installperl $(INSTALLFLAGS) $(STRIPFLAGS) 813 803 814 804 # XXX Experimental. Hardwired values, but useful for testing. 815 805 # Eventually Configure could ask for some of these values. … … 925 915 # 926 916 # DynaLoader may be needed for extensions that use Makefile.PL. 927 917 928 $(DYNALOADER): miniperl$(EXE_EXT)preplibrary FORCE918 $(DYNALOADER): preplibrary FORCE 929 919 @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) 930 920 931 d_dummy $(dynamic_ext): miniperl$(EXE_EXT)preplibrary $(DYNALOADER) FORCE921 d_dummy $(dynamic_ext): preplibrary $(DYNALOADER) FORCE 932 922 @$(LDLIBPTH) sh ext/util/make_ext dynamic $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) 933 923 934 s_dummy $(static_ext): miniperl$(EXE_EXT)preplibrary $(DYNALOADER) FORCE924 s_dummy $(static_ext): preplibrary $(DYNALOADER) FORCE 935 925 @$(LDLIBPTH) sh ext/util/make_ext $(STATIC) $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) 936 926 937 n_dummy $(nonxs_ext): miniperl$(EXE_EXT)preplibrary $(DYNALOADER) FORCE927 n_dummy $(nonxs_ext): preplibrary $(DYNALOADER) FORCE 938 928 @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) 939 929 940 930 .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \ … … 1074 1064 1075 1065 test_prep_pre: preplibrary utilities $(nonxs_ext) 1076 1066 1077 test_prep: test_prep_pre miniperl$(EXE_EXT)perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL)1067 test_prep: test_prep_pre perl$(EXE_EXT) $(dynamic_ext) $(TEST_PERL_DLL) 1078 1068 PERL=./perl $(MAKE) _test_prep 1079 1069 1080 1070 _test_tty: … … 1167 1157 1168 1158 # Can't depend on lib/Config.pm because that might be where miniperl 1169 1159 # is crashing. 1170 minitest: miniperl$(EXE_EXT)lib/re.pm1160 minitest: lib/re.pm 1171 1161 -@test -f lib/lib.pm && test -f lib/Config.pm || \ 1172 1162 $(MAKE) lib/Config.pm lib/lib.pm 1173 1163 @echo " "
Note: See TracBrowser
for help on using the browser.
