CC = gcc CFLAGS = -O -Wall OBJS = main.o read.o init.o sim.o LD = gcc LDFLAGS = -lm RM = /bin/rm -f netwsim: $(OBJS) $(LD) -o netwsim $(OBJS) $(LDFLAGS) main.o: main.c read.h init.h sim.h structs.h $(CC) $(CFLAGS) -c -o main.o main.c read.o: read.c read.h init.h structs.h $(CC) $(CFLAGS) -c -o read.o read.c init.o: init.c init.h structs.h $(CC) $(CFLAGS) -c -o init.o init.c sim.o: sim.c sim.h structs.h $(CC) $(CFLAGS) -c -o sim.o sim.c clean: $(RM) $(OBJS) core