File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,16 @@ macro(parse_makefile_for_scripts list_var regex lang)
114114 endif ()
115115endmacro ()
116116
117+ macro (parse_makefile_for_executables list_var regex )
118+ file (STRINGS ${CMAKE_SOURCE_DIR} /Makefile ${list_var} REGEX "^${regex} \\ += git-(.*)" )
119+ string (REPLACE "${regex} +=" "" ${list_var} ${${list_var} })
120+ string (STRIP ${${list_var} } ${list_var} ) #remove trailing/leading whitespaces
121+ string (REPLACE "git-" "" ${list_var} ${${list_var} }) #strip `git-` prefix
122+ string (REPLACE "\$ X" ";" ${list_var} ${${list_var} }) #strip $X, ; is for converting the string into a list
123+ list (TRANSFORM ${list_var} STRIP ) #remove trailing/leading whitespaces for each element in list
124+ list (REMOVE_ITEM ${list_var} "" ) #remove empty list elements
125+ endmacro ()
126+
117127include (CheckTypeSize )
118128include (CheckCSourceRuns )
119129include (CheckCSourceCompiles )
@@ -673,10 +683,7 @@ if(CURL_FOUND)
673683 endif ()
674684endif ()
675685
676- set (git_builtin_extra
677- cherry cherry-pick format-patch fsck-objects
678- init merge-subtree restore show
679- stage status switch whatchanged)
686+ parse_makefile_for_executables (git_builtin_extra "BUILT_INS" )
680687
681688#Creating hardlinks
682689foreach (s ${git_SOURCES} ${git_builtin_extra} )
You can’t perform that action at this time.
0 commit comments