LINUX.ORG.RU

Сообщения skeletonych

 

помогите разобраться с make

test_log: tests/test_log.o  src/log.o

CFLAGS= -Wall -std=gnu11 -g -O0 -DDEBUG_P_MACHINE 
CC=gcc 

однако в результате не происходит сборка исполняемого файла

make test_log -B
gcc -Wall -std=gnu11 -g -O0 -DDEBUG_P_MACHINE    -c -o tests/test_log.o tests/test_log.c
gcc -Wall -std=gnu11 -g -O0 -DDEBUG_P_MACHINE    -c -o src/log.o src/log.c 

только компиляция. При этом метод main в src/test_log.c, а в log.c функционал, на который написаны тесты.

Можно каким-то образом написать мейкфайл, что-бы было примерно так:

app: src/app.o src/mod1.o src/mod2.o src/mod3.o 
mod1: tests/test_mod1.o src/mod1.o
mod2: tests/test_mod2.o src/mod2.o
mod3: tests/test_mod3.o src/mod3.o 
clean: 
    rm -f obj/* bin/*

?

 

skeletonych
()

RSS подписка на новые темы