set(CORE_HEADERS ${CORE_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutex.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qreadwritelock.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qsemaphore.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthread.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthreadstorage.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qwaitcondition.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qatomic.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutex_p.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutexpool_p.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qorderedmutexlocker_p.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qreadwritelock_p.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthread_p.h ${CMAKE_CURRENT_SOURCE_DIR}/thread/qbasicatomic.h ) set(CORE_SOURCES ${CORE_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/thread/qatomic.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutex.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qreadwritelock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutexpool.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qsemaphore.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthread.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthreadstorage.cpp ) if(UNIX OR ${KATIE_PLATFORM} STREQUAL "integrity") set(CORE_SOURCES ${CORE_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutex_unix.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthread_unix.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qwaitcondition_unix.cpp ) elseif(${KATIE_PLATFORM} STREQUAL "win32") set(CORE_SOURCES ${CORE_SOURCES} ${CMAKE_CURRENT_SOURCE_DIR}/thread/qmutex_win.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qthread_win.cpp ${CMAKE_CURRENT_SOURCE_DIR}/thread/qwaitcondition_win.cpp ) endif()