|
@@ -16,34 +16,32 @@ endforeach()
|
|
|
install(TARGETS protoc EXPORT protobuf-targets
|
|
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT protoc)
|
|
|
|
|
|
-if(TRUE)
|
|
|
- file(STRINGS extract_includes.bat.in _extract_strings
|
|
|
- REGEX "^copy")
|
|
|
- foreach(_extract_string ${_extract_strings})
|
|
|
- string(REPLACE "copy \${PROTOBUF_SOURCE_WIN32_PATH}\\" ""
|
|
|
- _extract_string ${_extract_string})
|
|
|
- string(REPLACE "\\" "/" _extract_string ${_extract_string})
|
|
|
- string(REGEX MATCH "^[^ ]+"
|
|
|
- _extract_from ${_extract_string})
|
|
|
- string(REGEX REPLACE "^${_extract_from} ([^$]+)" "\\1"
|
|
|
- _extract_to ${_extract_string})
|
|
|
- get_filename_component(_extract_from "${protobuf_SOURCE_DIR}/${_extract_from}" ABSOLUTE)
|
|
|
- get_filename_component(_extract_name ${_extract_to} NAME)
|
|
|
- get_filename_component(_extract_to ${_extract_to} PATH)
|
|
|
- string(REPLACE "include/" "${CMAKE_INSTALL_INCLUDEDIR}/"
|
|
|
- _extract_to "${_extract_to}")
|
|
|
- if(EXISTS "${_extract_from}")
|
|
|
- install(FILES "${_extract_from}"
|
|
|
- DESTINATION "${_extract_to}"
|
|
|
- COMPONENT protobuf-headers
|
|
|
- RENAME "${_extract_name}")
|
|
|
- else()
|
|
|
- message(AUTHOR_WARNING "The file \"${_extract_from}\" is listed in "
|
|
|
- "\"${protobuf_SOURCE_DIR}/cmake/extract_includes.bat.in\" "
|
|
|
- "but there not exists. The file will not be installed.")
|
|
|
- endif()
|
|
|
- endforeach()
|
|
|
-endif()
|
|
|
+file(STRINGS extract_includes.bat.in _extract_strings
|
|
|
+ REGEX "^copy")
|
|
|
+foreach(_extract_string ${_extract_strings})
|
|
|
+ string(REPLACE "copy \${PROTOBUF_SOURCE_WIN32_PATH}\\" ""
|
|
|
+ _extract_string ${_extract_string})
|
|
|
+ string(REPLACE "\\" "/" _extract_string ${_extract_string})
|
|
|
+ string(REGEX MATCH "^[^ ]+"
|
|
|
+ _extract_from ${_extract_string})
|
|
|
+ string(REGEX REPLACE "^${_extract_from} ([^$]+)" "\\1"
|
|
|
+ _extract_to ${_extract_string})
|
|
|
+ get_filename_component(_extract_from "${protobuf_SOURCE_DIR}/${_extract_from}" ABSOLUTE)
|
|
|
+ get_filename_component(_extract_name ${_extract_to} NAME)
|
|
|
+ get_filename_component(_extract_to ${_extract_to} PATH)
|
|
|
+ string(REPLACE "include/" "${CMAKE_INSTALL_INCLUDEDIR}/"
|
|
|
+ _extract_to "${_extract_to}")
|
|
|
+ if(EXISTS "${_extract_from}")
|
|
|
+ install(FILES "${_extract_from}"
|
|
|
+ DESTINATION "${_extract_to}"
|
|
|
+ COMPONENT protobuf-headers
|
|
|
+ RENAME "${_extract_name}")
|
|
|
+ else()
|
|
|
+ message(AUTHOR_WARNING "The file \"${_extract_from}\" is listed in "
|
|
|
+ "\"${protobuf_SOURCE_DIR}/cmake/extract_includes.bat.in\" "
|
|
|
+ "but there not exists. The file will not be installed.")
|
|
|
+ endif()
|
|
|
+endforeach()
|
|
|
|
|
|
# Internal function for parsing auto tools scripts
|
|
|
function(_protobuf_auto_list FILE_NAME VARIABLE)
|