CC = gcc -Wall -std=c99 -pedantic -g SOURCES = StringUtils.c simulator.c metadataops.c configops.c OS_SimDriver.c simtimer.c OBJECTS = OS_SimDriver.o simulator.o metadataops.o configops.o StringUtils.o simtimer.o all: Simulator Simulator: $(OBJECTS) $(CC) $(OBJECTS) -lpthread -o sim04 StringUtils.o: StringUtils.c $(CC) -c StringUtils.c -o StringUtils.o simulator.o: simulator.c $(CC) -c simulator.c -o simulator.o metadataops.o: metadataops.c $(CC) -c metadataops.c -o metadataops.o configops.o: configops.c $(CC) -c configops.c -o configops.o OS_SimDriver.o: OS_SimDriver.c $(CC) -c OS_SimDriver.c -o OS_SimDriver.o simtimer.o: simtimer.c $(CC) -c simtimer.c -o simtimer.o clean: rm -f $(OBJECTS) sim04 sim04.out clean_objects: rm -f $(OBJECTS)