Все мои исходные файлы находятся в папке Source, Makefile находится в папке Makefile, и я хочу, чтобы все объектные файлы были помещены в папку Objects. Это проект C, над которым я работаю. Все эти три папки находятся в папке с именем Project.
Папка проекта содержит:
Источник
Makefile
Объекты
Я пытаюсь найти способ получить make-файл для компиляции исходного кода из папки Source, я попытался использовать:
...
SOURCE_DIR=..\Source
OUTPUT_DIR=..\Objects
.c.obj:
$(CC) $(SOURCE_DIR)\$*.c /Fo$(OUTPUT_DIR)\$*.obj
...
но это не работает, я получаю сообщение об ошибке, в то время как говорит, что не знает, как сделать myfile.obj