cmake_minimum_required(VERSION 2.8)

set( SAMPLE_PROJECT_NAME LNetStreamer )
project (${SAMPLE_PROJECT_NAME})

find_package(Liberatus)

include_directories(${LIBERATUS_INCLUDE_DIRS})

#ifdef LNETSTREAMER_CONFIG_AUDIO_CODEC
# Un-Comment the add_definitions line to re-enable LAudioCodec support in LNetStreamerSample
#add_definitions(-DLNETSTREAMER_CONFIG_AUDIO_CODEC)
#endif //LNETSTREAMER_CONFIG_AUDIO_CODEC

# create a test application for LNetStreamer
ADD_EXECUTABLE(${SAMPLE_PROJECT_NAME}Sample LNetStreamerSample.c)

# setup libraries for test application
IF (UNIX)
TARGET_LINK_LIBRARIES(${SAMPLE_PROJECT_NAME}Sample ${LIBERATUS_LIBRARIES} rt ${PTHREAD_LIBRARY})
ELSE()
TARGET_LINK_LIBRARIES(${SAMPLE_PROJECT_NAME}Sample ${LIBERATUS_LIBRARIES} winmm ${PTHREAD_LIBRARY})
ENDIF()

# install test application into file system
INSTALL(TARGETS ${SAMPLE_PROJECT_NAME}Sample DESTINATION ${APPS_DIRECTORY})

# -----------------------------------------------------------
# Windows / Visual studio files/projects organization.
# -----------------------------------------------------------
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set_property(TARGET ${SAMPLE_PROJECT_NAME}Sample PROPERTY FOLDER "Samples Projects")
