# Makefile.in for vnc2swf
# $Id: Makefile.in,v 1.4 2005/10/29 05:22:05 euske Exp $

CVSROOT=:ext:euske@cvs.sourceforge.net:/cvsroot/vnc2swf
PACKAGE = vnc2swf
VERSION = 0.5.0

SRCS = \
  argsresources.c \
  colour.c \
  desktop.c \
  dialogs.c \
  fullscreen.c \
  listen.c \
  misc.c \
  popup.c \
  rfbproto.c \
  selection.c \
  shm.c \
  swf.c \
  vnc2swf.c \
  writeswf.c \
  sockets.cxx \
  zrle.cxx

OBJS = \
  argsresources.o \
  colour.o \
  desktop.o \
  dialogs.o \
  fullscreen.o \
  listen.o \
  misc.o \
  popup.o \
  rfbproto.o \
  selection.o \
  shm.o \
  swf.o \
  vnc2swf.o \
  writeswf.o \
  sockets.o \
  zrle.o

program = vnc2swf

DEP_LIBS = rfb/librfb.a rdr/librdr.a

EXTRA_LIBS = @X_PRE_LIBS@ @X_LIBS@ -lXmu -lXaw -lXt -lX11 -lXext @X_EXTRA_LIBS@


DIR_CPPFLAGS = -I$(top_srcdir) @SOCKLEN_T_DEFINE@ @X_CFLAGS@ # X_CFLAGS are really CPPFLAGS

all:: $(program)

$(program): $(OBJS) $(DEP_LIBS)
	rm -f $(program)
	$(CXXLD) $(CXXFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(DEP_LIBS) $(LIBS) $(EXTRA_LIBS)

rfb/librfb.a:
	cd rfb; $(MAKE) librfb.a;

rdr/librdr.a:
	cd rdr; $(MAKE) librdr.a;

#
clean::
	cd rfb; $(MAKE) clean;
	cd rdr; $(MAKE) clean;
	-rm -f $(program) $(library) *.o *~ '.#*'

distclean:: clean
	cd rfb; $(MAKE) distclean;
	cd rdr; $(MAKE) distclean;
	-rm -f Makefile config.log config.status config.cache docs/*~

install:: $(program) recordwin.sh
	strip $(program)
	mkdir -p $(bindir)
	cp $(program) $(bindir)
	cp recordwin.sh $(bindir)/recordwin
	chmod 0755 $(bindir)/recordwin

SHELL = @SHELL@
top_srcdir = @top_srcdir@
@SET_MAKE@
CC = @CC@
CFLAGS = @CFLAGS@ $(DIR_CFLAGS) -g
CCLD = $(CC)
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@ -g
CXXLD = $(CXX)
CPPFLAGS = @CPPFLAGS@ -DVNC2SWF_VERSION='"$(VERSION)"'
DEFS = @DEFS@
ALL_CPPFLAGS = $(CPPFLAGS) $(DEFS) $(DIR_CPPFLAGS)
LIBS = @LIBS@
LDFLAGS = @LDFLAGS@
RANLIB = @RANLIB@
AR = ar cq

prefix = /usr/X11R6
exec_prefix = $(prefix)
bindir = $(DESTDIR)$(exec_prefix)/bin

.SUFFIXES:
.SUFFIXES: .cxx .c .o

.c.o:
	$(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c $<

.cxx.o:
	$(CXX) $(ALL_CPPFLAGS) $(CXXFLAGS) -c $<

vncviewer.h: rfbproto.h
argsresources.o: argsresources.c vncviewer.h
colour.o: colour.c vncviewer.h
desktop.o: desktop.c vncviewer.h
dialogs.o: dialogs.c vncviewer.h
fullscreen.o: fullscreen.c vncviewer.h
listen.o: listen.c vncviewer.h
misc.o: misc.c vncviewer.h
popup.o: popup.c vncviewer.h
rfbproto.o: rfbproto.c rre.c corre.c hextile.c vncviewer.h rfb/vncauth.h
selection.o: selection.c vncviewer.h
shm.o: shm.c vncviewer.h
sockets.o: sockets.cxx vncviewer.h rdr/FdInStream.h rdr/FdOutStream.h rdr/Exception.h
vnc2swf.o: vnc2swf.c vncviewer.h
writeswf.o: vncviewer.h
zrle.o: zrle.cxx vncviewer.h rdr/ZlibInStream.h rdr/FdInStream.h rdr/Exception.h


up: distclean
	sshon2
	cvs -d$(CVSROOT) update
diff:
	sshon2
	cvs -d$(CVSROOT) diff -u
commit: distclean
	sshon2
	cvs -d$(CVSROOT) commit

pack: distclean
	ln -s $(PACKAGE) ../$(PACKAGE)-$(VERSION)
	tar c -z -C.. -f ../$(PACKAGE)-$(VERSION).tar.gz $(PACKAGE)-$(VERSION) \
		--dereference --numeric-owner --exclude CVS --exclude '.*'
	rm ../$(PACKAGE)-$(VERSION)


syntax highlighted by Code2HTML, v. 0.9.1