summarylogtreecommitdiffstats
path: root/Makefile
blob: 3ba27dca3bbb6b12bcd4c2cff6e85eb6c9ddebcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FREEBSDVER?=14.1.0

INSTALL?=/usr/bin/install
INSTALL_PROGRAM=$(INSTALL) -Dm755
INSTALL_DATA=$(INSTALL) -Dm644
bindir=/usr/bin/
man1dir=/usr/share/man/man1/
CFLAGS+= -include linux_compat.h

all: bsdsed

bsdsed: freebsd-src-release-$(FREEBSDVER)/usr.bin/sed/compile.o \
	freebsd-src-release-$(FREEBSDVER)/usr.bin/sed/main.o \
	freebsd-src-release-$(FREEBSDVER)/usr.bin/sed/misc.o \
	freebsd-src-release-$(FREEBSDVER)/usr.bin/sed/process.o \
	freebsd-src-release-$(FREEBSDVER)/lib/libc/string/strlcat.o \
	freebsd-src-release-$(FREEBSDVER)/lib/libc/string/strlcpy.o \
	errc.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o bsdsed $^

bsdsed.1:
	@sed 's/\bsed/bsdsed/;s/\bSED/BSDSED/;s/GNU bsd/GNU /' freebsd-src-release-$(FREEBSDVER)/usr.bin/sed/sed.1 > bsdsed.1

install: bsdsed bsdsed.1
	$(INSTALL_PROGRAM) -t $(DESTDIR)$(bindir) bsdsed
	$(INSTALL_DATA) -t $(DESTDIR)$(man1dir) bsdsed.1