Sono un po 'insicuro di terminologia in questo dominio problematico, che è un problema quando cerco di cercare le cose.cmake "make run"
Sto usando CMake per il mio processo di compilazione. Mi piacerebbe creare un obiettivo Makefile in modo tale che io possa utilizzare make run
per eseguire un determinato processo (in particolare, quello che ho appena creato con make
). Mi rendo conto che potrei semplicemente creare uno script di shell, o semplicemente eseguire il comando digitandolo. Se stavo scrivendo un Makefile me stesso, mi piacerebbe fare questo in questo modo:
run:
./path/to/binary
Non ho mai scritto una Makefile
me stesso, anche se - che è generato dal cmake
- e io non sono sicuro di cosa mettere in il mio CMakeLists.txt
per farlo generare il target make run
desiderato.
Ho trovato il comando cmake
'execute_process
', ma quello non sembra essere quello che sto cercando - Non voglio eseguire nulla durante il processo di compilazione.
Extra: Inoltre, mi piacerebbe essere in grado di fare qualcosa di simile al seguente:
CMAKE_COMMAND_ADD_MAKEFILE_TARGET (${CMAKE_PROJECT_DIR}/binary)
Cioè, aggiungere il path/to/binary
utilizzando una variabile CMake, se è possibile.
Quindi cosa c'è che non va nell'obiettivo che hai scritto sopra? –
Whoops, non lo ha chiarito: non sto scrivendo il mio Makefile, sto usando CMake. Modificare la domanda di conseguenza. – simont