23 lines
827 B
CMake
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})
|