BuildInstallInterfaceGenex-export.cmake 521 B

1234567891011121314
  1. enable_language(C)
  2. add_library(mainlib STATIC foo.c)
  3. target_compile_definitions(mainlib INTERFACE
  4. $<BUILD_LOCAL_INTERFACE:BUILD_LOCAL_INTERFACE>
  5. $<BUILD_INTERFACE:BUILD_INTERFACE>
  6. $<INSTALL_INTERFACE:INSTALL_INTERFACE>
  7. )
  8. add_library(locallib STATIC locallib.c)
  9. target_link_libraries(locallib PRIVATE mainlib)
  10. install(TARGETS mainlib EXPORT export)
  11. install(EXPORT export DESTINATION lib/cmake/install FILE install-config.cmake NAMESPACE install::)
  12. export(EXPORT export FILE build-config.cmake NAMESPACE build::)