libthreads: split into libthreads and threads
[c11tester.git] / Makefile
index 25b9459a8cfa0176d8b9f61f7ae4405f8d36a4cb..bdd83482c4c8b699e3a7c6b83cdfc5f349f046d6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,16 @@
+CC=g++
 BIN=libthreads
-SOURCE=libthreads.c
-FLAGS=
+SOURCE=libthreads.cc schedule.cc libatomic.cc userprog.c model.cc malloc.c threads.cc
+HEADERS=libthreads.h schedule.h common.h libatomic.h model.h threads_internal.h
+FLAGS=-Wall -ldl -g
 
 all: ${BIN}
 
-${BIN}: ${SOURCE}
-       gcc -o ${BIN} ${SOURCE} ${FLAGS}
+${BIN}: ${SOURCE} ${HEADERS}
+       ${CC} -o ${BIN} ${SOURCE} ${FLAGS}
 
 clean:
        rm -f ${BIN} *.o
+
+tags::
+       ctags -R