# Camwire example cammonitor build configuration
# $Id: CMakeLists.txt,v 20.0 2011/02/17 02:18:46 johanns Exp $

# Get SDL includes and libraries:
execute_process (COMMAND sdl-config --cflags OUTPUT_VARIABLE Camwire_SDL_INCS
	OUTPUT_STRIP_TRAILING_WHITESPACE)
execute_process (COMMAND sdl-config --static-libs OUTPUT_VARIABLE Camwire_SDL_LIBS
	OUTPUT_STRIP_TRAILING_WHITESPACE)

include_directories (${CMAKE_CURRENT_SOURCE_DIR})  # To find display*.h

add_executable (cammonitor cammonitor.c display.c display-sdl.c display-xv.c)
set_target_properties (cammonitor PROPERTIES
	COMPILE_FLAGS ${Camwire_SDL_INCS}
	LINK_FLAGS ${Camwire_SDL_LIBS}
	SKIP_BUILD_RPATH ON)
target_link_libraries (cammonitor
	libcamwire.a
	dc1394
	netpbm
	m
	X11
	Xv
	Xext)

set_source_files_properties (cammonitor.c display.c display-sdl.c display-xv.c
	PROPERTIES OBJECT_DEPENDS ${CMAKE_BINARY_DIR}/camwire/libcamwire.a)

install (TARGETS cammonitor DESTINATION bin)
