cmake_minimum_required (VERSION 2.6)
project(PThreads C)

set( CMAKE_C_FLAGS ${CMAKE_C_FLAGS} "-Wall" )
FIND_PACKAGE ( Threads REQUIRED )

include_directories("${PROJECT_SOURCE_DIR}/src")

add_executable(pthread "${PROJECT_SOURCE_DIR}/src/pthread.c")
TARGET_LINK_LIBRARIES(pthread ${CMAKE_THREAD_LIBS_INIT} )

add_executable(pthreadmutex "${PROJECT_SOURCE_DIR}/src/pthreadmutex.c")
TARGET_LINK_LIBRARIES(pthreadmutex ${CMAKE_THREAD_LIBS_INIT} )

add_executable(philosophers "${PROJECT_SOURCE_DIR}/src/philosophers.c")
TARGET_LINK_LIBRARIES(philosophers ${CMAKE_THREAD_LIBS_INIT} )

