add_gdal_driver(
  TARGET ogr_XODR
  SOURCES ogr_xodr.h
          ogrxodrdriver.cpp
          ogrxodrdatasource.cpp
          ogrxodrlayer.cpp
          ogrxodrlayerlane.cpp
          ogrxodrlayerlaneborder.cpp
          ogrxodrlayerreferenceline.cpp
          ogrxodrlayerroadmark.cpp
          ogrxodrlayerroadobject.cpp
          ogrxodrlayerroadsignal.cpp
  CORE_SOURCES ogrxodrdrivercore.cpp
  PLUGIN_CAPABLE
  NO_SHARED_SYMBOL_WITH_CORE
)

if(NOT TARGET ogr_XODR)
    return()
endif()

gdal_standard_includes(ogr_XODR)
gdal_target_link_libraries(ogr_XODR PRIVATE OpenDrive::OpenDrive)
