CC = ppc-morphos-gcc -noixemul
CFLAGS = -Wall -O2 -ffast-math -fomit-frame-pointer -D__MORPHOS_SHAREDLIBS
STRIP = ppc-morphos-strip -s --remove-section .comment

DEFTARGETS = zvnc

###########################################################################
.PHONY: all clean

all: $(DEFTARGETS)

clean:
	-rm -f *.db $(ZVNC_OBJECTS) $(DEFTARGETS)

###########################################################################

ZVNC_OBJECTS = args.o clip.o des.o errorreq.o init.o ix.o net.o mui.o gfx.o

zvnc: $(ZVNC_OBJECTS)
	$(CC) $(ZVNC_OBJECTS) -o $@.db -ldebug -lauto -lz
	$(STRIP) $@.db -o $@
	@chmod u+x $@

GLOBAL = zvnc_strings.h args.h  compilers.h  copyright.h  debug.h  des.h  errorreq.h  globals.h  init.h  ix.h  keysymdef.h  net.h  rbf.h  rev.h  rfbproto.h mui.h

args.o: $(GLOBAL)
clip.o: $(GLOBAL)
des.o: $(GLOBAL)
errorreq.o: $(GLOBAL)
init.o: $(GLOBAL)
ix.o: $(GLOBAL)
magicmenu.o: $(GLOBAL)
main.o: $(GLOBAL)
net.o: $(GLOBAL)
mui.o: $(GLOBAL)

###########################################################################
