cmake_minimum_required(VERSION 2.8)

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

find_package(Liberatus)

include_directories(${LIBERATUS_INCLUDE_DIRS})

if (WIN32)
 INCLUDE_DIRECTORIES(${WIN32PTHREADS_DIR})
  
 ADD_DEFINITIONS (-DPTW32_STATIC_LIB)
endif (WIN32)

set ( LENCODER_SRC
    LEncoder.c
    )

source_group("src" FILES ${LENCODER_SRC})

add_executable( ${SAMPLE_PROJECT_NAME} ${LENCODER_SRC} )

if (WIN32)
   set(PThread_Lib PthreadsWin winmm)
else (WIN32)
   set(PThread_Lib pthread rt)
endif (WIN32)

target_link_libraries( ${SAMPLE_PROJECT_NAME} ${LIBERATUS_LIBRARIES} ${PThread_Lib})

install(TARGETS ${SAMPLE_PROJECT_NAME} DESTINATION  ${APPS_DIRECTORY})

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