summarylogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorHans-Nikolai Viessmann2023-12-07 13:40:13 +0100
committerHans-Nikolai Viessmann2023-12-07 13:40:13 +0100
commit8264a11ab7bab01215c1b593fd964716d8e903c3 (patch)
tree1e4d6adf32b0f15deffa1df1505bbe8a788c1996 /Makefile
downloadaur-bsdsed.tar.gz
inital commit
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..4cb8dfa3041f
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,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