2 # This file reflects the tireless work of
3 # Ilya Zakharevich <ilya@math.ohio-state.edu>
5 # Trimmed and comments added by
6 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7 # Exactly what is required beyond a standard OS/2 installation?
8 # There are notes about "patched pdksh" I don't understand.
10 # Note that symbol extraction code gives wrong answers (sometimes?) on
11 # gethostent and setsid.
13 # Note that during the .obj compile you need to move the perl.dll file
17 sysman=`../UU/loc . /man/man1 c:/man/man1 c:/usr/man/man1 d:/man/man1 d:/usr/man/man1 e:/man/man1 e:/usr/man/man1 f:/man/man1 f:/usr/man/man1 g:/man/man1 g:/usr/man/man1 /usr/man/man1`
20 libemx="`../UU/loc . X c:/emx/lib d:/emx/lib e:/emx/lib f:/emx/lib g:/emx/lib h:/emx/lib /emx/lib`"
22 if test "$libemx" = "X"; then echo "Cannot find C library!"; fi
24 libpth="$libemx/st $libemx"
28 # Additional definitions:
30 firstmakefile='GNUmakefile'
33 if [ "$emxaout" != "" ]; then
42 ccflags='-DDOSISH -DNO_SYS_ALLOC -DOS2=2 -DEMBED -I. -DPACK_MALLOC'
51 lddlflags='-Zdll -Zomf -Zcrtdll'
52 # Recursive regmatch may eat 2.5M of stack alone.
53 ldflags='-Zexe -Zomf -Zcrtdll -Zstack 32000'
54 ccflags='-Zomf -DDOSISH -DOS2=2 -DEMBED -I. -DPACK_MALLOC'
58 # To get into config.sh (should start at the beginning of line)
59 # or you can put it into config.over.
62 #libc="/emx/lib/st/c_import$lib_ext"
63 libc="$libemx/st/$use_clib$lib_ext"
65 if test -r "$libemx/c_alias$lib_ext"; then
66 libnames="$libemx/c_alias$lib_ext"
68 # otherwise puts -lc ???
70 # [Maybe we should just remove c from $libswanted ?]
73 archobjs="os2$obj_ext"
75 # Run files without extension with sh - feature of patched ksh
86 #cppflags='-DDOSISH -DOS2=2 -DEMBED -I.'
88 # for speedup: (some patches to ungetc are also needed):
89 # Note that without this guy tests 8 and 10 of io/tell.t fail, with it 11 fails
91 stdstdunder=`echo "#include <stdio.h>" | cpp | egrep -c "char +\* +_ptr"`
94 d_stdio_ptr_lval='define'
95 d_stdio_cnt_lval='define'
97 if test "$stdstdunder" = 0; then
98 stdio_ptr='((fp)->ptr)'
99 stdio_cnt='((fp)->rcount)'
100 stdio_base='((fp)->buffer)'
101 stdio_bufsiz='((fp)->rcount + (fp)->ptr - (fp)->buffer)'
102 ccflags="$ccflags -DMYTTYNAME"
105 stdio_ptr='((fp)->_ptr)'
106 stdio_cnt='((fp)->_rcount)'
107 stdio_base='((fp)->_buffer)'
108 stdio_bufsiz='((fp)->_rcount + (fp)->_ptr - (fp)->_buffer)'
111 # to put into config.sh
112 myttyname="$myttyname"
114 # To have manpages installed
116 # above will be overwritten otherwise, indented to avoid config.sh
120 # Will be rewritten otherwise, indented to not put in config.sh
126 ####### All the rest is commented
128 # I do not have these:
129 #dynamic_ext='Fcntl GDBM_File SDBM_File POSIX Socket UPM REXXCALL'
130 #dynamic_ext='Fcntl POSIX Socket SDBM_File Devel/DProf'
131 #extensions='Fcntl GDBM_File SDBM_File POSIX Socket UPM REXXCALL'
132 #extensions='Fcntl SDBM_File POSIX Socket Devel/DProf'
134 # The next two are commented. pdksh handles #!
135 # sharpbang='extproc '
139 #startsh='extproc ksh\\n#! sh'