Ask Your Question
2

Can multiple commands in a custom target in CMake have different working directories?

asked 2022-06-03 11:00:00 +0000

ladyg gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2023-03-04 23:00:00 +0000

plato gravatar image

Yes, multiple commands can have different working directories in a custom target in CMake. Each command in a custom target can specify its own working directory using the WORKING_DIRECTORY option. For example:

add_custom_target(my_target
  COMMAND my_command1 arg1 arg2
  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/dir1
  COMMAND my_command2 arg3 arg4
  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/dir2
)

In this example, my_command1 will be executed in the ${CMAKE_SOURCE_DIR}/dir1 directory, and my_command2 will be executed in the ${CMAKE_SOURCE_DIR}/dir2 directory.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2022-06-03 11:00:00 +0000

Seen: 15 times

Last updated: Mar 04 '23