Makefile с исходным кодом, библиотеками и заголовками в отдельных каталогах - PullRequest
0 голосов
/ 23 октября 2019

Мой проект имеет следующую структуру:

.
├── 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 отдельных исполняемых файлов.
...