Add heirloom lex.

This commit is contained in:
Andrius Štikonas 2021-01-26 22:22:56 +00:00
parent 89ca88eaea
commit c951d76a8a
2 changed files with 459 additions and 0 deletions

View file

@ -6,6 +6,8 @@ mkdir build
cd build
bindir=/after/bin
libdir=/after/lib
lexdir=/lex
# Extract
bunzip2 ../src/${pkg}.tar.bz2
@ -14,6 +16,7 @@ cd ${pkg}
# Prepare and patch
patch -Np0 -i ../../patches/yacc_remove_wchar.patch
patch -Np0 -i ../../patches/lex_remove_wchar.patch
# Build yacc
cd yacc
@ -23,4 +26,14 @@ make -f Makefile.mk CC=tcc AR=tcc\ -ar CFLAGS=-DMAXPATHLEN=100\ -DEILSEQ=84\ -DM
install yacc ${bindir}
install -m 644 yaccpar /
# Build lex
cd ../lex
make -f Makefile.mk CC=tcc AR=tcc\ -ar CFLAGS=-DEILSEQ=84\ -DMB_LEN_MAX=100 LDFLAGS=-lgetopt RANLIB=true
# Install lex
mkdir ${lexdir}
install lex ${bindir}
install libl.a ${libdir}
install -m 644 ncform ${lexdir}
cd ../../..