adjacentlink / emane-tutorial

This project is deprecated in favor of The EMANE Guide.
https://emane.io
Other
20 stars 15 forks source link

The make operation will fail in emane-tutorial/2 due to the wrong path setting of the file emane/rules.mk #29

Open zihefang opened 4 years ago

zihefang commented 4 years ago

Environment:

Ubuntu 18.04
emane-tutorial 0.27
emane 1.2.6
GUN make 4.1

Issue

Since there is no xml file such as rfpipenem.xml in the .emanegentransportxml directory In emane-tutotial/2, the error in the figure will appear when make.

图片

So I tried to modify lines 72 to 79 in emane-tutorial/rules.mk to make it work.

solution

Original code

$(PLATFORMDEPS): .%-dep:%
    mkdir .emanegentransportxml && \
     cd .emanegentransportxml &&   \
     emanegentransportxml ../$< && \
     for i in $$(ls *.xml); do chmod g-w,u-w $$i; cp -f $$i ..; done && \
     cd .. && \
     rm -rf .emanegentransportxml
    @touch $@

Modified code

$(PLATFORMDEPS): .%-dep:%
    emanegentransportxml ./$< && \
    for i in $$(ls *.xml); do chmod g-w,u-w $$i; done
        @touch $@

It works well with the modified code.

ZENOTME commented 11 months ago

Thanks! Maybe we can send a PR to fix this.