
cmake_minimum_required(VERSION 3.6)


if   (NOT TARGET Module1)
      message(FATAL_ERROR "No Module1 target defined!")
endif()

include_directories($<TARGET_PROPERTY:Module1,INCLUDE_DIRECTORIES>)

find_package(LibXml2 REQUIRED)
include_directories(${LIBXML2_INCLUDE_DIR})

add_library(Module2 OBJECT source.c)
target_sources(Module2 INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/module2.h)
target_include_directories(Module2 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})


add_library(Module2_LIBRARIES INTERFACE)
target_link_libraries(Module2_LIBRARIES INTERFACE ${LIBXML2_LIBRARIES} $<BUILD_INTERFACE:Module1_LIBRARIES>)

