2016-06-03 4 views
0

Я пытаюсь сделать TARGET=wismote, но, принимая ошибку выше. Мой Makefile является ...*** Нет правила, чтобы сделать цель '../../../Makefile.include'. Stop

UIP_CONF_IPV6=1 
UIP_CONF_RPL=1 

CONTIKI_PROJECT = udp-echo-server 

all: $(CONTIKI_PROJECT) 

CONTIKI = ../../.. 

APPS+=powertrace 
PROJECTDIRS += umt6d 
PROJECTDIRS += umt6d/hmac 
PROJECTDIRS += umt6d/tls 
PROJECTDIRS += umt6d/ntpd 
PROJECTDIRS += umt6d/crypto 

PROJECT_SOURCEFILES += hmac_sha2.c 
PROJECT_SOURCEFILES += addr_gen.c 
PROJECT_SOURCEFILES += sha2.c 
PROJECT_SOURCEFILES += set-global-address.c 
PROJECT_SOURCEFILES += ntpd.c 

include $(CONTIKI)/Makefile.include 

Я знаю, что я нахожусь в нужном каталоге, и Makefile.include также находится в том же каталоге, но он говорит мне:

*** No rule to make target '../../../Makefile.include'. Stop. 
+0

Если 'Makefile.include' находится в текущей директории, почему вы пытаетесь включить' Makefile.include' из трех уровней вверх (что для чего установлен '$ (CONTIKI)')? –

ответ

1

Вы сказали, что ваш Makefile .include находится в том же каталоге, но он входит в

include $(CONTIKI)/Makefile.include 

где

CONTIKI = ../../.. 

который будет означать, вам потребуется Makefile.include на

../../../Makefile.include 
+0

Большое спасибо. Я не думал, что это должно быть в каталоге, но Makefile.include сидел 4 уровня выше/wismote-hash вместо трех, поэтому я только что отредактировал makefile в CONTIKI = ../../../ .. 'и все хорошо. –

+0

@ Jake O'Neill, пожалуйста, прочитайте http://www.contiki-os.org/start.html ... 'cd contiki/&& git subodule update --init' ... Затем' cd tools/cooja/&& ant run' –

Смежные вопросы