summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2021-09-16 18:38:50 +0200
committerMattias Andrée <maandree@kth.se>2021-09-16 18:38:50 +0200
commite6a5c821e62b037afb3e5f1fa86a418ccbec2fd2 (patch)
treeb901f7fe2ba4de289f4001c6d8554049f2c516d2
parentAdd license (diff)
downloadpipes-are-slow-e6a5c821e62b037afb3e5f1fa86a418ccbec2fd2.tar.gz
pipes-are-slow-e6a5c821e62b037afb3e5f1fa86a418ccbec2fd2.tar.bz2
pipes-are-slow-e6a5c821e62b037afb3e5f1fa86a418ccbec2fd2.tar.xz
Misc improvements
Signed-off-by: Mattias Andrée <maandree@kth.se>
-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>