Build grep-2.4.

This commit is contained in:
Andrius Štikonas 2021-01-20 19:05:10 +00:00
parent 996e6f7c10
commit 089b6d6020
5 changed files with 55 additions and 2 deletions

View File

@ -113,6 +113,9 @@ get_file https://ftp.gnu.org/gnu/make/make-3.80.tar.gz
# bzip2 1.0.8
get_file ftp://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz
# grep 2.4
get_file https://ftp.gnu.org/gnu/grep/grep-2.4.tar.gz
# bash 2.05b
get_file https://ftp.gnu.org/pub/gnu/bash/bash-2.05b.tar.gz

View File

@ -118,13 +118,19 @@ cd ${pkg}
kaem --file ${pkg}.kaem
cd ..
# Part 15: bash
# Part 15: grep
pkg="grep-2.4"
cd ${pkg}
kaem --file ${pkg}.kaem
cd ..
# Part 16: bash
pkg="bash-2.05b"
cd ${pkg}
kaem --file ${pkg}.kaem
cd ..
# Part 16: m4
# Part 17: m4
pkg="m4-1.4"
cd ${pkg}
kaem --file ${pkg}.kaem

View File

@ -0,0 +1,23 @@
#!/bin/sh
set -ex
cd build
# Extract
gunzip ../src/${pkg}.tar.gz
tar xf ../src/${pkg}.tar
cd ${pkg}
cp ../../mk/main.mk Makefile
# Build
make
# Install
cp grep /after/bin/grep
chmod 755 /after/bin/grep
# Test
grep --version
cd ../..

21
sysa/grep-2.4/mk/main.mk Normal file
View File

@ -0,0 +1,21 @@
PACKAGE=grep
VERSION=2.4
CC = tcc
LD = tcc
AR = tcc -ar
CFLAGS = -DPACKAGE=\"$(PACKAGE)\" \
-DVERSION=\"$(VERSION)\" \
-DHAVE_DIRENT_H=1 \
-DHAVE_UNISTD_H=1
.PHONY: all
GREP_SRC = grep dfa kwset obstack regex stpcpy savedir getopt getopt1 search grepmat
GREP_OBJECTS = $(addprefix src/, $(addsuffix .o, $(GREP_SRC)))
all: grep
grep: $(GREP_OBJECTS)
$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@

View File