# Camwire example cammonitor build configuration
# $Id: CMakeLists.txt,v 20.1 2011/04/12 22:06:53 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
include_directories (/usr/include/netpbm)  # To find pam.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)
