Blame Half/CMakeLists.txt
|
Packit |
8dc392 |
# yue.nicholas@gmail.com
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
ADD_EXECUTABLE ( eLut eLut.cpp )
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
ADD_CUSTOM_COMMAND (
|
|
Packit |
8dc392 |
TARGET eLut POST_BUILD
|
|
Packit |
8dc392 |
COMMAND eLut > ${CMAKE_CURRENT_BINARY_DIR}/eLut.h
|
|
Packit |
8dc392 |
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
SET_SOURCE_FILES_PROPERTIES(
|
|
Packit |
8dc392 |
${CMAKE_CURRENT_BINARY_DIR}/eLut.h
|
|
Packit |
8dc392 |
PROPERTIES HEADER_FILE_ONLY TRUE
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
ADD_EXECUTABLE ( toFloat toFloat.cpp )
|
|
Packit |
8dc392 |
ADD_CUSTOM_COMMAND (
|
|
Packit |
8dc392 |
TARGET toFloat POST_BUILD
|
|
Packit |
8dc392 |
COMMAND toFloat > ${CMAKE_CURRENT_BINARY_DIR}/toFloat.h
|
|
Packit |
8dc392 |
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
SET_SOURCE_FILES_PROPERTIES(
|
|
Packit |
8dc392 |
${CMAKE_CURRENT_BINARY_DIR}/toFloat.h
|
|
Packit |
8dc392 |
PROPERTIES HEADER_FILE_ONLY TRUE
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
SET_SOURCE_FILES_PROPERTIES(
|
|
Packit |
8dc392 |
half.cpp
|
|
Packit |
8dc392 |
PROPERTIES
|
|
Packit |
8dc392 |
OBJECT_DEPENDS
|
|
Packit |
8dc392 |
${CMAKE_CURRENT_BINARY_DIR}/eLut.h
|
|
Packit |
8dc392 |
OBJECT_DEPENDS
|
|
Packit |
8dc392 |
${CMAKE_CURRENT_BINARY_DIR}/toFloat.h
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
IF(BUILD_SHARED_LIBS)
|
|
Packit |
8dc392 |
ADD_DEFINITIONS(-DHALF_EXPORTS)
|
|
Packit |
8dc392 |
ENDIF()
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
ADD_LIBRARY ( Half ${LIB_TYPE}
|
|
Packit |
8dc392 |
half.cpp
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
ADD_DEPENDENCIES ( Half toFloat eLut )
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
INSTALL ( TARGETS
|
|
Packit |
8dc392 |
Half
|
|
Packit |
8dc392 |
DESTINATION
|
|
Packit |
8dc392 |
lib
|
|
Packit |
8dc392 |
)
|
|
Packit |
8dc392 |
|
|
Packit |
8dc392 |
INSTALL ( FILES
|
|
Packit |
8dc392 |
half.h
|
|
Packit |
8dc392 |
halfFunction.h
|
|
Packit |
8dc392 |
halfExport.h
|
|
Packit |
8dc392 |
halfLimits.h
|
|
Packit |
8dc392 |
DESTINATION
|
|
Packit |
8dc392 |
include/OpenEXR
|
|
Packit |
8dc392 |
)
|