Blame IlmThread/CMakeLists.txt

Packit 8dc392
# yue.nicholas@gmail.com
Packit 8dc392
Packit 8dc392
SET( ILMTHREAD_LIBRARY_SOURCES
Packit 8dc392
  IlmThread.cpp
Packit 8dc392
  IlmThreadMutex.cpp
Packit 8dc392
  IlmThreadMutexPosix.cpp
Packit 8dc392
  IlmThreadPool.cpp
Packit 8dc392
  IlmThreadPosix.cpp
Packit 8dc392
  IlmThreadSemaphore.cpp
Packit 8dc392
  IlmThreadSemaphorePosixCompat.cpp
Packit 8dc392
  IlmThreadSemaphorePosix.cpp
Packit 8dc392
)
Packit 8dc392
IF (WIN32)
Packit 8dc392
  SET( ILMTHREAD_LIBRARY_SOURCES ${ILMTHREAD_LIBRARY_SOURCES}
Packit 8dc392
    IlmThreadMutexWin32.cpp
Packit 8dc392
    IlmThreadSemaphoreWin32.cpp
Packit 8dc392
    IlmThreadWin32.cpp
Packit 8dc392
	)
Packit 8dc392
ENDIF()
Packit 8dc392
Packit 8dc392
Packit 8dc392
IF(BUILD_SHARED_LIBS)
Packit 8dc392
  ADD_DEFINITIONS(-DILMTHREAD_EXPORTS)
Packit 8dc392
ENDIF()
Packit 8dc392
Packit 8dc392
ADD_LIBRARY ( IlmThread ${LIB_TYPE}
Packit 8dc392
  ${ILMTHREAD_LIBRARY_SOURCES}
Packit 8dc392
  )
Packit 8dc392
TARGET_LINK_LIBRARIES(IlmThread Iex)
Packit 8dc392
Packit 8dc392
INSTALL ( TARGETS
Packit 8dc392
  IlmThread
Packit 8dc392
  DESTINATION
Packit 8dc392
  lib
Packit 8dc392
)
Packit 8dc392
Packit 8dc392
INSTALL ( FILES 
Packit 8dc392
  IlmThreadPool.h
Packit 8dc392
  IlmThread.h
Packit 8dc392
  IlmThreadSemaphore.h
Packit 8dc392
  IlmThreadMutex.h
Packit 8dc392
  IlmThreadNamespace.h
Packit 8dc392
  IlmThreadExport.h
Packit 8dc392
  IlmThreadForward.h
Packit 8dc392
  DESTINATION
Packit 8dc392
  include/OpenEXR
Packit 8dc392
)