Como posso obter o nome de um executável a partir de um makefile?

0

Estou tentando configurar o vim para executar o comando "make debug" (que adiciona o sinalizador "-g" ao restante do CFLAGS) e, em seguida, use o Pyclewn para executar "Cfile $ filename here $" e depois executá-lo . Isso me permitirá usar rapidamente o Pyclewn para depurar meus programas.

Eu preciso de uma maneira para o vim conseguir o nome do arquivo executável compilado pelo make-file.

    
por mrobinson7627 14.02.2013 / 16:24

1 resposta

0

Acho que a maneira mais fácil de resolver isso é adicionar um rundebug ao seu Makefile.

Dependendo do que você usa para gerar Makefiles (automake, cmake, ou você está editando raw makefiles?) isso pode ser fácil de fazer.

Por exemplo nos meus próprios projetos eu faço algo assim:

add_executable(MylibTestExe EXCLUDE_FROM_ALL ${TEST_ALL_SRC})
target_link_libraries(TestExe ${MYLIB_TARGET} gtest ${COVERAGE_LIBS})
add_custom_target(test MylibTestExe DEPENDS MylibTestExe)

Isso cria um novo executável, MylibTestExe , e adiciona um destino test que depende das execuções MylibTestExe .

    
por 16.02.2013 / 13:44