CMakeLists.txt 614 B

123456789101112131415
  1. cmake_minimum_required(VERSION 2.8)
  2. project(ExportLanguages CXX)
  3. add_library(ExportLanguagesA OBJECT a.cxx)
  4. add_library(ExportLanguagesB STATIC a.c $<TARGET_OBJECTS:ExportLanguagesA>)
  5. # Verify that object library languages are propagated.
  6. export(TARGETS ExportLanguagesB NAMESPACE Exp FILE BExport.cmake)
  7. include(ExternalProject)
  8. ExternalProject_Add(ExportLanguagesTest
  9. SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ExportLanguagesTest"
  10. BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/ExportLanguagesTest"
  11. DOWNLOAD_COMMAND ""
  12. INSTALL_COMMAND ""
  13. )
  14. add_dependencies(ExportLanguagesTest ExportLanguagesA ExportLanguagesB)