Мой проект имеет следующую структуру:
.
├── Makefile
├── inc
│ └── fib.h
├── lib
│ ├── fib_openmp.a
│ ├── fib_pthreads.a
│ └── fib_sequential.a
├── main.c
└── src
├── fib_cilk.c
├── fib_openmp.c
├── fib_pthreads.c
└── fib_sequential.c
У меня есть один заголовочный файл, в котором я объявляю некоторую функцию, а затем у меня есть несколько * .c файлов с различными реализациями.
Я хочуиметь Makefile, который:
- foreach версия файлов * .c создает файл библиотеки * .a в каталоге lib
- Объединяет main.c с * .aфайлы для создания 3 отдельных исполняемых файлов.