
#ifdef SunArchitecture
EXTRA_DEFINES = -D__EXTENSIONS__
#endif

XCOMM Shared memory support works OK on x86 linux, not tested elsewhere but
XCOMM seems to cause problems on Digital Unix.

#if defined(i386Architecture) && defined(LinuxArchitecture)
DEFINES = -DMITSHM
#endif

ZLIB_INC = -I/usr/local/include
#JPEG_INC = -I/usr/local/include
INCLUDES = -I../include -I. $(ZLIB_INC) $(JPEG_INC) -I/usr/include
VNCAUTH_LIB = ../libvncauth/libvncauth.a
ZLIB_LIB = -L/usr/local/lib -lz
#ifdef OSF1Architecture
XCOMM Avoid linking with different libjpeg in /usr/shlib under Tru64.
JPEG_LIB = /usr/local/lib/libjpeg.a
#else
JPEG_LIB = -L/usr/local/lib -ljpeg
#endif

IMAGEPROC = -DIMAGE_PROC -lpthread

DEPLIBS = XawClientDepLibs $(VNCAUTH_LIB)
#LOCAL_LIBRARIES = XawClientLibs $(VNCAUTH_LIB) $(ZLIB_LIB) $(JPEG_LIB) -lpthread
LOCAL_LIBRARIES = XawClientLibs $(VNCAUTH_LIB) $(ZLIB_LIB) $(JPEG_LIB)

CCOPTIONS = -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local/share/local"\"

MULTI_MOD = -I/usr/include/mysql
MODULE_CFLAGS = `pkg-config --cflags gtk+-2.0` $(MULTI_MOD) $(IMAGEPROC)

SRCS = argsresources.c colour.c cursor.c desktop.c listen.c misc.c rfbproto.c selection.c shm.c sockets.c tunnel.c vncviewer.c multi.c draw.c sc_common.c image_processing_s.c
OBJS = $(SRCS:.c=.o)

SRCS_C = multivnc_client.c desktop.c draw.c init_client.c misc_c.c colour.c record.c sc_common.c image_processing_c.c
OBJS_C = $(SRCS_C:.c=.o)

PROGRAM = vncviewer multivnc_client

ComplexProgramTarget(vncviewer)

all:: vncviewer multivnc_client

vncviewer: $(OBJS) $(DEPLIBS)
	$(RM) $@
	ar cr multivnc_server.a $(OBJS)

multivnc_client: $(OBJS_C) $(DEPLIBS) 
	$(RM) $@
	ar cr multivnc_client.a $(OBJS_C) 

