swr2.0/
swr2.0/area/
swr2.0/boards/
swr2.0/clans/
swr2.0/doc/
swr2.0/planets/
swr2.0/spacecraft/
BINARY = swr

#Comment out the next line if your system doesn't have dlsym functionality.
USE_DLSYM = -DSWR2_USE_DLSYM

WFLAGS = -Werror -Wall -Wformat-security -Wpointer-arith -Wcast-align -Wwrite-strings -Wno-long-long -Wno-unused-variable

CCFLAGS = -MMD $(WFLAGS) -Iswr_support -I/gg/new-include -noixemul $(USE_DLSYM)
LFLAGS = -lm -Lswr_support -lswr_support -noixemul

DEPS = 
ODIR = obj
_OBJ = act_comm.o act_info.o act_move.o act_obj.o act_wiz.o boards.o \
	build.o clans.o colony.o comm.o const.o copyover.o db.o fight.o \
	handler.o interp.o magic.o makeobjs.o \
	misc.o morespace.o mud_comm.o mud_prog.o nanny.o planets.o \
	player.o reset.o save.o shops.o skills.o skillpackage.o space.o \
	special.o swskills.o \
	tables.o track.o update.o vector3_aux.o vote.o

OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))

all:		 libs $(BINARY)

libs:
		$(MAKE) -C swr_support mos

$(BINARY):	$(OBJ)
		@echo "Linking" $(BINARY)
		@$(CC) -o $@ $^ $(LFLAGS)
		@mv $(BINARY) ../
		@echo "Done."

$(ODIR)/%.o:	 %.c $(DEPS)
		@echo "Compiling" $<
		@$(CC) -c -o $@ $< $(CCFLAGS)

-include $(ODIR)/*.d

clean:
		-rm -f $(BINARY) *~ $(ODIR)/*.o core* $(ODIR)/*.d