Files
oak-editor/third_party/openfx/HostSupport/CMakeLists.txt
T

23 lines
827 B
CMake

set(OFX_HOSTSUPPORT_HEADER_DIR "include")
set(OFX_HOSTSUPPORT_LIBRARY_DIR "src")
set(OFX_HEADER_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../include")
aux_source_directory(OFX_HEADER_FILES "${CMAKE_CURRENT_SOURCE_DIR}/../include")
file(GLOB_RECURSE OFX_HOSTSUPPORT_HEADER_FILES "${OFX_HOSTSUPPORT_HEADER_DIR}/*.h")
file(GLOB_RECURSE OFX_HOSTSUPPORT_LIBRARY_FILES "${OFX_HOSTSUPPORT_LIBRARY_DIR}/*.cpp")
add_library(OfxHost STATIC
${OFX_HEADER_FILES}
${OFX_HOSTSUPPORT_HEADER_FILES}
${OFX_HOSTSUPPORT_LIBRARY_FILES})
set_target_properties(OfxHost PROPERTIES LINKER_LANGUAGE CXX)
if(NOT MSVC)
set_target_properties(OfxHost PROPERTIES COMPILE_FLAGS "-fPIC")
endif()
target_link_libraries(OfxHost PUBLIC expat::expat)
target_include_directories(OfxHost PUBLIC
${OFX_HEADER_DIR}
${OFX_HOSTSUPPORT_HEADER_DIR}
${expat_INCLUDE_DIR})