COMPILER	= gcc
LINKER		= gcc
CFLAGS		= -c -Wall `gtk-config --cflags`
LFLAGS		= -Wall `gtk-config --libs`
SOURCES		= gZDLaunch.c GUI.c zltools.c config.c
OBJECTS		= $(SOURCES:.c=.o)
DEFINES		=
BINARY		= gzdl

.c.o: $(SOURCES)
		$(COMPILER) $(CFLAGS) $(INCLUDES) $(DEFINES) $<

all: $(BINARY)
		make -C ZLinuxTools all

gzdl: $(OBJECTS)
		$(LINKER) $(LFLAGS) $(LIBRARIES) $(DEFINES) $(OBJECTS) -o $(BINARY)
		strip $(BINARY)

clean: backup
		rm -f $(OBJECTS) gzdl *~
		make -C ZLinuxTools clean

backup:
		cd ..; cp -R gzdl/ /tmp/; cd -

indent: $(SOURCES)
		indent -kr -nce -bl -bls -bli0 -i8 $(SOURCES)  $(SPYSRC)
		make -C ZLinuxTools indent

install: $(BINARY)
		install -m 755 gzdl /usr/local/bin
		make -C ZLinuxTools install
