katie/src/core/thread/thread.cmake

46 lines
1.7 KiB
CMake
Raw Normal View History

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()