cgal/Installation/include/CGAL/license/generate_files.cmake

15 lines
577 B
CMake

file(STRINGS gpl_package_list.txt package_list)
foreach(LINE ${package_list})
string(REGEX MATCH "^[^ ]*" PACKAGE_NAME ${LINE})
string(REPLACE "/" "_" PACKAGE_CODE_NAME ${PACKAGE_NAME})
string(TOUPPER ${PACKAGE_CODE_NAME} PACKAGE_CODE_NAME)
string(REGEX MATCH " (.*)" PACKAGE_DESCRIPTION ${LINE})
string(STRIP "${PACKAGE_DESCRIPTION}" PACKAGE_PRETTY_NAME)
if(NOT PACKAGE_PRETTY_NAME)
set(PACKAGE_PRETTY_NAME ${PACKAGE_NAME})
endif()
message("Generate \"${PACKAGE_NAME}.h\"")
configure_file(gpl.h.in ${PACKAGE_NAME}.h @ONLY NEWLINE_STYLE LF)
endforeach()