Operating-System-Simulator / Sim03 / Sim03_mf
Sim03_mf
Raw
CC = gcc
DEBUG = -g
CFLAGS = -Wall -std=c99 -pedantic -c $(DEBUG)
LFLAGS = -Wall -std=c99 -pedantic $(DEBUG) -lpthread  

Sim03 : Sim03_Driver.o simulator.o simtimer.o StringUtils.o configops.o metadataops.o
	$(CC) $(LFLAGS) Sim03_Driver.o StringUtils.o configops.o metadataops.o simtimer.o simulator.o -o Sim03

Sim03_Driver.o : Sim03_Driver.c Sim03_Driver.h
	$(CC) $(CFLAGS) Sim03_Driver.c

simulator.o : simulator.c simulator.h
	$(CC) $(CFLAGS) simulator.c

simtimer.o : simtimer.c simtimer.h
	$(CC) $(CFLAGS) simtimer.c

StringUtils.o : StringUtils.c StringUtils.h
	$(CC) $(CFLAGS) StringUtils.c

configops.o : configops.c configops.h
	$(CC) $(CFLAGS) configops.c

metadataops.o : metadataops.c metadataops.h 
	$(CC) $(CFLAGS) metadataops.c

clean:
	\rm *.o Sim03