include ../makemodules
include ../include/makeopts

SRCS= loader.c static.c
OBJECTS=$(SRCS:.c=.o) $(STATICMODULES:=.o)

all: loader

install: loader
	cp loader $(RUNDIR)

loader: $(OBJECTS)
	$(CC) $(CFLAGS) -o $@ $(OBJECTS) $(LIBS)

loader.o: ../include/devmud.h

static: static.o
	$(CC) $(CFLAGS) -o $@ static.o

static.c: staticgen ../makemodules
	./staticgen $(STATICMODULES) > static.c

clean:
	rm -f *.o core static.c

spotless: clean
	rm -f loader staticgen
