aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFengguang Wu <fengguang.wu@intel.com>2012-11-27 20:21:57 +0800
committerFengguang Wu <fengguang.wu@intel.com>2012-11-27 20:29:00 +0800
commit3a8afe28fcd452d3195cc28f640bb388e34e12e8 (patch)
tree31455c36e4c78bb118d7c842174e245415b78adc
parentf4c640bc52d106a878548a544af91fc1e6bd9116 (diff)
downloadvm-scalability-3a8afe28fcd452d3195cc28f640bb388e34e12e8.tar.gz
Abhinav's work on Makefile
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rw-r--r--Makefile47
1 files changed, 45 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 44e5fe4..73b2ff3 100644
--- a/Makefile
+++ b/Makefile
@@ -1,2 +1,45 @@
-usemem: usemem.c
- gcc -lpthread -O -Wall -g usemem.c -o usemem
+EXECUTABLES := usemem \
+ usemem_migrate \
+ usemem_remap \
+ usemem_ksm \
+ usemem_ksm_hugepages \
+ usemem_direct_write \
+ usemem_mbind
+
+all: $(EXECUTABLES)
+
+clean:
+ rm -f *.o
+
+distclean: clean
+ rm -f $(EXECUTABLES)
+
+usemem: usemem.o usemem_hugepages.o usemem_mincore.o
+ gcc -pthread -Wall -O -g usemem_mincore.o usemem_hugepages.o usemem.o -o usemem
+
+usemem.o: usemem.c
+ gcc -O -c -Wall -g usemem.c -o usemem.o
+
+usemem_hugepages.o: usemem_hugepages.c
+ gcc -Wall -O -c -g usemem_hugepages.c -o usemem_hugepages.o
+
+usemem_mincore.o: usemem_mincore.c
+ gcc -Wall -O -c -g usemem_mincore.c -o usemem_mincore.o
+
+usemem_migrate: usemem_migrate.c
+ gcc -Wall -O -g -o usemem_migrate usemem_migrate.c -lnuma
+
+usemem_ksm: usemem_ksm.c usemem_hugepages.c
+ gcc -Wall -g -o usemem_ksm usemem_ksm.c usemem_hugepages.c
+
+usemem_mbind: usemem_mbind.c
+ gcc -Wall -g -o usemem_mbind usemem_mbind.c -lnuma
+
+usemem_ksm_hugepages: usemem_ksm_hugepages.c
+ gcc -Wall -g -o usemem_ksm_hugepages usemem_ksm_hugepages.c
+
+usemem_direct_write: usemem_direct_write.c
+ gcc -Wall -g -o usemem_direct_write usemem_direct_write.c
+
+usemem_remap: usemem_remap.c
+ gcc -Wall -g -o usemem_remap usemem_remap.c