You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
1.1 KiB

  1. if( KICAD_USE_3DCONNEXION )
  2. add_library(eeschema_navlib STATIC
  3. "nl_schematic_plugin.cpp"
  4. "nl_schematic_plugin_impl.cpp"
  5. )
  6. # eeschema_navlib depends on make_lexer outputs in common
  7. add_dependencies( eeschema_navlib common )
  8. # Find the 3DxWare SDK component 3DxWare::NlClient
  9. # find_package(TDxWare_SDK 4.0 REQUIRED COMPONENTS 3DxWare::Navlib)
  10. target_compile_definitions(eeschema_navlib PRIVATE
  11. $<TARGET_PROPERTY:3DxWare::Navlib,INTERFACE_COMPILE_DEFINITIONS>
  12. )
  13. target_compile_options(eeschema_navlib PRIVATE
  14. $<TARGET_PROPERTY:3DxWare::Navlib,INTERFACE_COMPILE_OPTIONS>
  15. )
  16. target_include_directories(eeschema_navlib PRIVATE
  17. $<TARGET_PROPERTY:3DxWare::Navlib,INTERFACE_INCLUDE_DIRECTORIES>
  18. $<TARGET_PROPERTY:eeschema_kiface_objects,INCLUDE_DIRECTORIES>
  19. )
  20. target_link_libraries(eeschema_navlib
  21. $<TARGET_PROPERTY:3DxWare::Navlib,INTERFACE_LINK_LIBRARIES>
  22. 3DxWare::Navlib
  23. )
  24. else()
  25. add_library(eeschema_navlib STATIC
  26. "nl_schematic_plugin.cpp"
  27. )
  28. endif(KICAD_USE_3DCONNEXION)