Skip to content

Commit de4b5c2

Browse files
committed
Use CMAKE_OBJDUMP for the time being
Additionally, code in ConfigureFile is simplified.
1 parent 68cbf71 commit de4b5c2

File tree

2 files changed

+11
-17
lines changed

2 files changed

+11
-17
lines changed

cmake/cmake/modules/PHP/ConfigureFile.cmake

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -250,20 +250,21 @@ function(php_configure_file)
250250
)
251251
endblock()
252252

253-
install(CODE "
253+
string(CONFIGURE [[
254254
block()
255-
set(variables ${variables})
256-
set(valuesInCode \"${valuesInCode}\")
255+
set(variables @variables@)
256+
set(valuesInCode "@valuesInCode@")
257257
258258
foreach(var value IN ZIP_LISTS variables valuesInCode)
259-
set(\${var} \"\${value}\")
259+
set(${var} "${value}")
260260
endforeach()
261261
262262
configure_file(
263-
${___phpConfigureFileTemplate}
264-
${___phpConfigureFileOutput}
263+
"@___phpConfigureFileTemplate@"
264+
"@___phpConfigureFileOutput@"
265265
@ONLY
266266
)
267267
endblock()
268-
")
268+
]] code @ONLY)
269+
install(CODE "${code}")
269270
endfunction()

cmake/cmake/modules/PHP/PkgConfigGenerator.cmake

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,6 @@ template.
5151

5252
include_guard(GLOBAL)
5353

54-
find_program(
55-
PKGCONFIG_OBJDUMP_EXECUTABLE
56-
NAMES objdump
57-
DOC "Path to the objdump executable"
58-
)
59-
mark_as_advanced(PKGCONFIG_OBJDUMP_EXECUTABLE)
60-
6154
# Parse given variables and create a list of options or variables for passing to
6255
# add_custom_command and configure_file().
6356
function(_pkgconfig_parse_variables variables)
@@ -197,9 +190,9 @@ function(pkgconfig_generate_pc)
197190
list(REMOVE_DUPLICATES libs)
198191
endif()
199192
200-
if(PKGCONFIG_OBJDUMP_EXECUTABLE)
193+
if(CMAKE_OBJDUMP)
201194
execute_process(
202-
COMMAND objdump -p ${TARGET_FILE}
195+
COMMAND ${CMAKE_OBJDUMP} -p ${TARGET_FILE}
203196
OUTPUT_VARIABLE result
204197
OUTPUT_STRIP_TRAILING_WHITESPACE
205198
ERROR_QUIET
@@ -243,7 +236,7 @@ function(pkgconfig_generate_pc)
243236
pkgconfig_${targetName}
244237
ALL
245238
COMMAND ${CMAKE_COMMAND}
246-
-D PKGCONFIG_OBJDUMP_EXECUTABLE=${PKGCONFIG_OBJDUMP_EXECUTABLE}
239+
-D CMAKE_OBJDUMP=${CMAKE_OBJDUMP}
247240
-D TEMPLATE=${template}
248241
-D OUTPUT=${output}
249242
${targetOption}

0 commit comments

Comments
 (0)