aboutsummaryrefslogtreecommitdiff
path: root/bin/dd/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'bin/dd/Makefile')
-rw-r--r--bin/dd/Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/bin/dd/Makefile b/bin/dd/Makefile
new file mode 100644
index 000000000000..eb8ec8527b17
--- /dev/null
+++ b/bin/dd/Makefile
@@ -0,0 +1,27 @@
+# @(#)Makefile 8.1 (Berkeley) 5/31/93
+# $FreeBSD$
+
+PROG= dd
+SRCS= args.c conv.c conv_tab.c dd.c misc.c position.c
+
+#
+# Test the character conversion functions. We have to be explicit about
+# which LC_LANG we use because the definition of upper and lower case
+# depends on it.
+#
+
+CLEANFILES= gen
+
+test: ${PROG} gen
+.for conv in ascii ebcdic ibm oldascii oldebcdic oldibm \
+ pareven parnone parodd parset \
+ swab lcase ucase
+ @${ECHO} testing conv=${conv}
+ @./gen | \
+ LC_ALL=en_US.US-ASCII ./dd conv=${conv} 2>/dev/null | \
+ LC_ALL=en_US.US-ASCII hexdump -C | \
+ diff -I FreeBSD - ${.CURDIR}/ref.${conv}
+.endfor
+ @rm -f gen
+
+.include <bsd.prog.mk>