summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore6
-rw-r--r--COPYING1
-rw-r--r--Makefile24
-rw-r--r--bench.c1
4 files changed, 29 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index 8da825a..35eebe9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,6 @@
+*\#*
*~
-/a.out
+*.out
+*.o
+*.su
+/bench
diff --git a/COPYING b/COPYING
index 7fd7747..662cfe1 100644
--- a/COPYING
+++ b/COPYING
@@ -2,4 +2,3 @@ Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without any warranty.
-
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..d1ce94a
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,24 @@
+.POSIX:
+
+CC = cc
+
+CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_GNU_SOURCE
+CFLAGS = -std=c99 -Wall -O2
+LDFLAGS = -s
+
+
+all: bench
+
+.c.o:
+ $(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)
+
+.o:
+ $(CC) -o $@ $< $(LDFLAGS)
+
+clean:
+ -rm -f -- bench *.o *.su
+
+.SUFFIXES:
+.SUFFIXES: .o .c
+
+.PHONY: all clean
diff --git a/bench.c b/bench.c
index abf2be8..22198fa 100644
--- a/bench.c
+++ b/bench.c
@@ -1,4 +1,3 @@
-#define _GNU_SOURCE
#include <sys/socket.h>
#include <sys/uio.h>
#include <sys/wait.h>