+CC=g++
BIN=libthreads
-SOURCE=libthreads.c schedule.c
-HEADERS=libthreads.h schedule.h
-FLAGS=
+SOURCE=libthreads.cc schedule.cc libatomic.cc userprog.c model.cc malloc.c
+HEADERS=libthreads.h schedule.h common.h libatomic.h model.h threads_internal.h
+FLAGS=-Wall -ldl
all: ${BIN}
${BIN}: ${SOURCE} ${HEADERS}
- gcc -o ${BIN} ${SOURCE} ${FLAGS}
+ ${CC} -o ${BIN} ${SOURCE} ${FLAGS}
clean:
rm -f ${BIN} *.o