summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorSiddharth Ravikumar <sravik@bgsu.edu>2015-10-17 22:23:35 -0400
committerSiddharth Ravikumar <sravik@bgsu.edu>2015-10-17 22:23:35 -0400
commit53f69f5924e55e695e88c17d084ae3c3b6fb9f00 (patch)
tree5775117ccb48494ae9834647e4b9ab8ff5618fc0 /Makefile
parentec7e0bfba6eacba64f29ccb61fb98fbcbb0877b8 (diff)
Makefile: generates blobs now.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile71
1 files changed, 71 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index e69de29..76535fd 100644
--- a/Makefile
+++ b/Makefile
@@ -0,0 +1,71 @@
+#!/usr/bin/make
+#
+# combox - paper
+#
+# Makefile
+#
+# By Siddharth Ravikumar <sravik@bgsu.edu>
+#
+# No rights reserved. Dedicated to Public Domain.
+# <https://creativecommons.org/publicdomain/zero/1.0/>
+
+F_ALLOC = fallocate
+F_ALLOC_OPT = -l
+
+BLOB_DIR = blobs/
+
+# blobs
+20MB = $(BLOB_DIR)20MB.blob
+30MB = $(BLOB_DIR)30MB.blob
+40MB = $(BLOB_DIR)40MB.blob
+50MB = $(BLOB_DIR)50MB.blob
+60MB = $(BLOB_DIR)60MB.blob
+70MB = $(BLOB_DIR)70MB.blob
+80MB = $(BLOB_DIR)80MB.blob
+90MB = $(BLOB_DIR)90MB.blob
+100MB = $(BLOB_DIR)100MB.blob
+
+ALL_BLOBS = $(20MB) $(30MB) $(40MB) $(50MB) $(60MB) $(70MB) \
+ $(80MB) $(90MB) $(100MB)
+
+
+blobs: $(ALL_BLOBS)
+
+
+$(BLOB_DIR):
+ mkdir -p $(BLOB_DIR)
+
+
+$(20MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 20MiB $(20MB)
+
+$(30MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 30MiB $(30MB)
+
+$(40MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 40MiB $(40MB)
+
+$(50MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 50MiB $(50MB)
+
+$(60MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 60MiB $(60MB)
+
+$(70MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 70MiB $(70MB)
+
+$(80MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 80MiB $(80MB)
+
+$(90MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 90MiB $(90MB)
+
+$(100MB): $(BLOB_DIR)
+ $(F_ALLOC) $(F_ALLOC_OPT) 100MiB $(100MB)
+
+
+blobs-clean:
+ rm -f $(ALL_BLOBS)
+ rmdir $(BLOB_DIR)
+
+.PHONY: blobs blobs-clean