Size: a a a

2020 December 05

D

Domofei in Deus Volt!
$(RP_OUTPUT)/%.rel : %.c
источник

D

Domofei in Deus Volt!
если изменяю .c файл, pattern rule работает, но если .h то нет. В чём может быть проблема?
источник

В

Василий in Deus Volt!
Domofei
DAC.rel:  include/STM8L152C8T/DAC.h src/STM8L152C8T/DAC.c include/main.h \
inc/sdcc_include/string.h inc/sdcc_include/stdint.h \
inc/sdcc_include/stdio.h inc/sdcc_include/stdarg.h \
inc/sdcc_include/sdcc-lib.h inc/sdcc_include/asm/mcs51/features.h \
inc/sdcc_include/stdlib.h include/GLOBAL.h include/main.h \
lib/std/stm8l15x.h include/STM8L152C8T/TEST.h include/STM8L152C8T/GPIO.h \
include/STM8L152C8T/CLK.h include/STM8L152C8T/USART.h \
include/STM8L152C8T/SPI.h include/STM8L152C8T/REG.h
это точно всё правило ?
источник

D

Domofei in Deus Volt!
ибо как понимаю, если изменённая хоть одно dependnecies то rule должно сработать
источник

D

Domofei in Deus Volt!
источник

D

Domofei in Deus Volt!
да, оно в отдельном файле генерится
источник

В

Василий in Deus Volt!
Просто очень странно оно выглядит, или я что-то не понимаю.
У правила после двоеточия и до конца строки идут зависимости. а на следующей строке - действие. Вот его я и не вижу
источник

D

Domofei in Deus Volt!
но временно перекопировал в makefile, ибо начинаю параноить насчёт работы "-include" :D
источник

D

Domofei in Deus Volt!
минуту
источник

D

Domofei in Deus Volt!
блин, не нахожу примера. Здесь идея такая, если есть два правила с одинаковым target, то они соединятся
источник

D

Domofei in Deus Volt!
a.rel : tmp1.c
источник

D

Domofei in Deus Volt!
a.rel : tmp2.c
источник

D

Domofei in Deus Volt!
превратиться в :
источник

D

Domofei in Deus Volt!
a.rel : tmp1.c  tmp2.c
источник

D

Domofei in Deus Volt!
я это и делаю, просто с генерированным правилом добавляю .h dependencies к моему правилу
источник

В

Василий in Deus Volt!
Domofei
я это и делаю, просто с генерированным правилом добавляю .h dependencies к моему правилу
зачем ?
источник

D

Domofei in Deus Volt!
но что-то пошло не так :D
источник

В

Василий in Deus Volt!
и кто генерирует ?
источник

D

Domofei in Deus Volt!
чтобы не фигачить .h файлы в ручную
источник

D

Domofei in Deus Volt!
sdcc
источник