aboutsummaryrefslogtreecommitdiff
path: root/tools/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/Makefile')
-rw-r--r--tools/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/tools/Makefile b/tools/Makefile
new file mode 100644
index 0000000..a9f08af
--- /dev/null
+++ b/tools/Makefile
@@ -0,0 +1,35 @@
+#
+#
+# Makefile for serialsniff
+#
+# Author: IT2 Stuart Blake Tener, USNR (N3GWG)
+#
+# Version 1.00
+#
+# This makefile checks to see if we are running under the OS "Darwin"
+# and passes the proper macro flag ("MACOS") if we are.
+#
+# Incidentally, it is noteworthy that MacOS (Darwin) is not the only
+# operating system which is deficient some of the library routines
+# MacOS is currently defficient. Thus, it is instructive that other
+# operating systems names might need to be added for compilation to
+# become occurring in their environments.
+#
+#
+
+ifndef SYSNAME
+ SYSNAME := $(shell uname -s)
+ ifeq ($(SYSNAME),Darwin)
+ MYFLAGS := "-DMACOS"
+ REMOVE := srm -vrfz
+ else
+ REMOVE := rm -rf
+ endif
+endif
+
+serialsniff: serialsniff.c
+ $(CC) $? -o $@ $(LDFLAGS) $(CFLAGS) $(MYFLAGS)
+
+clean:
+ $(REMOVE) serialsniff *~ *.o *.bak core tags shar a.out
+