# Makefile for src/ 

# Configuration

OBJECTS= csim.o entity.o event.o misc.o queue.o util.o set.o
LIB= libcsim.a
LIBDIR= /usr/local/lib
INCLUDEDIR= /usr/local/include

CC= gcc
CFLAGS= -g -Wall -I../
AR= ar
ARFLAGS= rcs

# Build 

all: $(OBJECTS)
	ar $(ARFLAGS) $(LIB) $(OBJECTS)
	chmod +x $(LIB)
	mv $(LIB) ..

clean: 
	rm -f $(OBJECTS)
	rm -f ../$(LIB)
	rm -f tags

tags:
	ctags *

# Dependencies
csim.o: csim.c csim.h queue.h util.h 
entity.o: entity.c csim.h queue.h entity.h 
event.o: event.c csim.h queue.h event.h util.h 
misc.o: misc.c csim.h queue.h
queue.o: queue.c  csim.h queue.h util.h
util.o: util.c 
set.o: set.c queue.h csim.h
