Skip to content

config_file error when called with multiple arguments #18

@massich

Description

@massich

I'm using ac2cmake as suggested by @pfultz2 in this PR and I get this error:

CMake Warning (dev) at cmake/cget-recipe-utils-config.cmake:390 (configure_file):
  configure_file called with unknown argument(s):
   matio/src/Makefile
   matio/getopt/Makefile
   matio/tools/Makefile
   matio/test/Makefile
   matio/documentation/Makefile

If I understand properly the following snipped passes all the parameters I've used when calling ac_config_file here directly to cmake's configure_file.

function(ac_config_file)
set(prefix ${CMAKE_INSTALL_PREFIX})
set(exec_prefix ${CMAKE_INSTALL_PREFIX})
set(libdir ${CMAKE_INSTALL_PREFIX}/lib)
set(includedir ${CMAKE_INSTALL_PREFIX}/include)
configure_file(${ARGN})

which ends up violating configure_file's signature:

configure_file(<input> <output>
               [COPYONLY] [ESCAPE_QUOTES] [@ONLY]
               [NEWLINE_STYLE [UNIX|DOS|WIN32|LF|CRLF] ])

Any suggestions? Shall we do some sort of foreach(arg ${args}) and then call config_file with ${arg}, but if so how shall we construct the <input> or <output>?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions