libtextcodec_generators.cmake 630 B

1234567891011121314151617
  1. function (generate_encoding_indexes)
  2. set(LIBTEXTCODEC_INPUT_FOLDER "${CMAKE_CURRENT_SOURCE_DIR}")
  3. # indexes.json can be found at https://encoding.spec.whatwg.org/indexes.json
  4. invoke_generator(
  5. "LookupTables.cpp"
  6. Lagom::GenerateEncodingIndexes
  7. "${LIBTEXTCODEC_INPUT_FOLDER}/indexes.json"
  8. "LookupTables.h"
  9. "LookupTables.cpp"
  10. arguments -j "${LIBTEXTCODEC_INPUT_FOLDER}/indexes.json"
  11. )
  12. if (ENABLE_INSTALL_HEADERS)
  13. install(FILES "${CMAKE_CURRENT_BINARY_DIR}/LookupTables.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/LibTextCodec/")
  14. endif()
  15. endfunction()