include ./config.mk
CFLAGS = -O2 -Wall -Iuqm -Ilibs -I. -Iregex
LDFLAGS = -Luqm -Llibs -Luqm/ships -Luqm/planets -Luqm/comm
LDLIBS = -lvorbisfile -lvorbis -logg -lSDL_Image -lpng -ljpeg -lz -lSDL -lGL -lopenal

SRC = options.c port.c uqm.c 
OBJ = $(SRC:%.c=%.o)

R_SRC = regex/regex.c
R_OBJ =$(R_SRC:%.c=%.o)

G_SRC = getopt/getopt.c getopt/getopt1.c
G_OBJ = $(G_SRC:%.c=%.o)

sc2: $(OBJ) $(R_OBJ) $(G_OBJ) do uqm/libuqm.a
	$(CC) $(LDFLAGS) -s -o $@ $(OBJ) -luqm -lplanets -lships -lcomm -luqm -lplanets -llibs $(R_OBJ) $(G_OBJ) $(LDLIBS)

do:
	$(MAKE) -C uqm CROSS=$(CROSS)
	$(MAKE) -C libs CROSS=$(CROSS)

%.o : %.c
	$(CC) $(CFLAGS) -c -o $@ $<

clean:
	$(MAKE) -C uqm clean
	$(MAKE) -C libs clean
	$(RM) *.o
	$(RM) regex/*.o
	$(RM) getopt/*.o
	$(RM) sc2.debug
	$(RM) sc2
