# makefile for compiling ACO-C source code
CC=gcc 
LD=gcc
RM=rm -fv
CFLAGS=-ggdb -ansi -Wall
OBJS:=critical.o top.o io.o getinp.o activity.o
MAIN=cpm
all:$(MAIN) run clean
#all:$(MAIN) 
run:
	cpm aoe.inp; cat aoe.inp.out
$(MAIN):$(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) -o $(MAIN) -lm
critical.o: critical.c   structs.h 
	$(CC) $(CFLAGS) -c critical.c 
top.o: top.c   structs.h 
	$(CC) $(CFLAGS) -c top.c 
io.o: io.c   structs.h 
	$(CC) $(CFLAGS) -c io.c 
getinp.o: getinp.c
	$(CC) $(CFLAGS) -c getinp.c 
activity.o: activity.c
	$(CC) $(CFLAGS) -c activity.c 

#OBJS:=$(patsubst %.c,%.o,$(wildcard *.c))
clean:
	$(RM) $(OBJS)
