This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
amigaos4: there is no /dev/tty but there is CONSOLE:
authorAndy Broad <andy@broad.ology.org.uk>
Tue, 25 Aug 2015 02:06:14 +0000 (22:06 -0400)
committerJarkko Hietaniemi <jhi@iki.fi>
Sat, 5 Sep 2015 15:12:42 +0000 (11:12 -0400)
Makefile.SH

index 4b3acfb..c32b891 100755 (executable)
@@ -20,6 +20,15 @@ case $PERL_CONFIG_SH in
        ;;
 esac
 
+case "$osname" in
+amigaos)
+       devtty=CONSOLE:
+       ;;
+*)
+       devtty=/dev/tty
+       ;;
+esac
+
 Makefile=Makefile
 
 : This forces SH files to create target in same directory as SH file.
@@ -350,6 +359,9 @@ public = \$(PERL_EXE) utilities
 
 shellflags = $shellflags
 
+# The /dev/tty or the moral equivalent.
+devtty = $devtty
+
 # This is set to  MAKE=$make if your $make command doesn't
 # do it for you.
 $make_set_make
@@ -1527,7 +1539,7 @@ minitest_prep:
 MINITEST_TESTS = base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t opbasic/*.t op/*.t uni/*.t perf/*.t
 
 minitest: $(MINIPERL_EXE) minitest_prep
-       - cd t && $(RUN_PERL) TEST $(MINITEST_TESTS) </dev/tty
+       - cd t && $(RUN_PERL) TEST $(MINITEST_TESTS) <$(devtty)
 
 minitest-notty minitest_notty: $(MINIPERL_EXE) minitest_prep
        - cd t && PERL_SKIP_TTY_TEST=1 $(RUN_PERL) TEST $(MINITEST_TESTS)