PLUGIN_NAME=logic-fastblast.so
CC=gcc
CFLAGS=-O6 -DLINUX -DELF
LDFLAGS=-shared
DO_CC=$(CC) $(CFLAGS) -o $@ -c $<

.c.o:
	$(DO_CC)

OBJS=api.o module_functions.o api_support.o faster.o
GLOBAL_HEADERS=api.h api_prototypes.h module.h module_functions.h game.h g_local.h q_shared.h
$(PLUGIN_NAME) : $(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS)

clean:
	rm -f $(OBJS) $(PLUGIN_NAME)

api.o: api.c $(GLOBAL_HEADERS)
module_functions.o: module_functions.c $(GLOBAL_HEADERS)
api_support.o: api_support.c $(GLOBAL_HEADERS)
faster.o: faster.c $(GLOBAL_HEADERS)
