summarylogtreecommitdiffstats
path: root/Makefile
blob: 4cb8dfa3041f677223f43ec9fcd6d292692eac12 (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.0.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/sed/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