NULL = COMMON_DIR=$(SPICE_COMMON_SRCDIR) CLIENT_DIR=.. SUBDIRS = images INCLUDES = \ -DCAIRO_CANVAS_ACCESS_TEST \ -DCAIRO_CANVAS_CACHE \ -DCAIRO_CANVAS_CACH_IS_SHARED \ -DCAIRO_CANVAS_NO_CHUNKS \ -DUSE_GLZ \ -DUSE_OGL \ -I. \ -I.. \ -I$(COMMON_DIR) \ -I$(COMMON_DIR)/linux \ -I$(CLIENT_DIR) \ $(GL_CFLAGS) \ $(ALSA_CFLAGS) \ $(FFMPEG_CFLAGS) \ $(QCAIRO_CFLAGS) \ $(LOG4CPP_CFLAGS) \ $(CELT051_CFLAGS) \ $(SSL_CFLAGS) \ $(XRANDR_CFLAGS) \ $(WARN_CFLAGS) \ $(NULL) RED_COMMON_SRCS = \ $(CLIENT_DIR)/application.cpp \ $(CLIENT_DIR)/application.h \ $(CLIENT_DIR)/audio_channels.h \ $(CLIENT_DIR)/audio_devices.h \ $(CLIENT_DIR)/cache.hpp \ $(CLIENT_DIR)/cairo_canvas.cpp \ $(CLIENT_DIR)/canvas.cpp \ $(CLIENT_DIR)/canvas.h \ $(CLIENT_DIR)/canvas_utils.cpp \ $(CLIENT_DIR)/red_cairo_canvas.cpp \ $(CLIENT_DIR)/red_cairo_canvas.h \ $(CLIENT_DIR)/cmd_line_parser.cpp \ $(CLIENT_DIR)/cmd_line_parser.h \ $(CLIENT_DIR)/common.h \ $(CLIENT_DIR)/cursor_channel.cpp \ $(CLIENT_DIR)/cursor_channel.h \ $(CLIENT_DIR)/cursor.cpp \ $(CLIENT_DIR)/cursor.h \ $(CLIENT_DIR)/debug.h \ $(CLIENT_DIR)/display_channel.cpp \ $(CLIENT_DIR)/display_channel.h \ $(CLIENT_DIR)/red_gl_canvas.cpp \ $(CLIENT_DIR)/red_gl_canvas.h \ $(CLIENT_DIR)/gl_canvas.cpp \ $(CLIENT_DIR)/glc.cpp \ $(CLIENT_DIR)/glz_decoded_image.h \ $(CLIENT_DIR)/glz_decoder_config.h \ $(CLIENT_DIR)/glz_decoder.cpp \ $(CLIENT_DIR)/glz_decoder.h \ $(CLIENT_DIR)/glz_decoder_window.cpp \ $(CLIENT_DIR)/glz_decoder_window.h \ $(CLIENT_DIR)/inputs_channel.cpp \ $(CLIENT_DIR)/inputs_channel.h \ $(CLIENT_DIR)/inputs_handler.h \ $(CLIENT_DIR)/lz.cpp \ $(CLIENT_DIR)/monitor.cpp \ $(CLIENT_DIR)/monitor.h \ $(CLIENT_DIR)/menu.cpp \ $(CLIENT_DIR)/menu.h \ $(CLIENT_DIR)/pixels_source.h \ $(CLIENT_DIR)/platform.h \ $(CLIENT_DIR)/playback_channel.cpp \ $(CLIENT_DIR)/process_loop.cpp \ $(CLIENT_DIR)/quic.cpp \ $(CLIENT_DIR)/record_channel.cpp \ $(CLIENT_DIR)/red_channel.cpp \ $(CLIENT_DIR)/red_channel.h \ $(CLIENT_DIR)/red_client.cpp \ $(CLIENT_DIR)/red_client.h \ $(CLIENT_DIR)/red_drawable.h \ $(CLIENT_DIR)/red_key.h \ $(CLIENT_DIR)/red_peer.cpp \ $(CLIENT_DIR)/red_peer.h \ $(CLIENT_DIR)/red_pixmap_cairo.h \ $(CLIENT_DIR)/red_pixmap_gl.h \ $(CLIENT_DIR)/red_pixmap.h \ $(CLIENT_DIR)/red_types.h \ $(CLIENT_DIR)/red_window.h \ $(CLIENT_DIR)/region.cpp \ $(CLIENT_DIR)/rop3.cpp \ $(CLIENT_DIR)/screen.cpp \ $(CLIENT_DIR)/screen.h \ $(CLIENT_DIR)/screen_layer.cpp \ $(CLIENT_DIR)/screen_layer.h \ $(CLIENT_DIR)/shared_cache.hpp \ $(CLIENT_DIR)/hot_keys.cpp \ $(CLIENT_DIR)/hot_keys.h \ $(CLIENT_DIR)/threads.cpp \ $(CLIENT_DIR)/utils.cpp \ $(CLIENT_DIR)/utils.h \ $(CLIENT_DIR)/icon.h \ $(NULL) bin_PROGRAMS = spicec spicec_SOURCES = \ atomic_count.h \ event_sources_p.cpp \ main.cpp \ named_pipe.h \ named_pipe.cpp \ pixels_source.cpp \ pixels_source_p.h \ platform.cpp \ platform_utils.h \ platform_utils.cpp \ playback.cpp \ playback.h \ record.cpp \ record.h \ red_drawable.cpp \ red_pixmap.cpp \ red_pixmap_cairo.cpp \ red_pixmap_gl.cpp \ red_window.cpp \ red_window_p.h \ res.cpp \ res.h \ resource.h \ x_icon.cpp \ x_icon.h \ x_platform.h \ $(RED_COMMON_SRCS) \ $(NULL) spicec_LDFLAGS = \ $(SPICEC_STATIC_LINKAGE_BSTATIC) \ $(LOG4CPP_LIBS) \ $(CELT051_LIBS) \ $(SSL_LIBS) \ $(SPICEC_STATIC_LINKAGE_BDYNAMIC) spicec_LDADD = \ $(QCAIRO_LIBS) \ $(FFMPEG_LIBS) \ $(ALSA_LIBS) \ $(GL_LIBS) \ $(XRANDR_LIBS) \ -lrt