Допустим, у меня есть простой проект hello с псевдостандартной компоновкой каталогов
helloworld/
src/
main.c
say.c
say-helper.c
include/
say.h
say-helper.h
build/
и после запуска
cd ~/helloworld/build
cmake ..
make
я ожидал следующего
helloworld/
build/lib/
libsay.a
libsay.so
libsay.so.1.0.0
tmp/obj/
main.o
say.o
build/bin/
hello
и после make install
я ожидал
/usr/local/lib/
libsay.a
libsay.so
libsay.so.1.0.0
/usr/local/bin/
hello
Как будет выглядеть CMakeLists.txt
для этой установки?
Я искал примеры, но единственный, который я нашел, показывает, как добавить библиотеку и исполняемый файл, не работал.