[ developer94 @ 14.07.2011. 10:09 ] @
Pozdrav svima!

Imam problem sa MPLAB X okruzenjem koje mi iz nekog razloga na build opcije dodaje i:
Code:
out="dist/default/production"
\#__18F452=TRUE

Radim sa CCS-om koji ovde izbacuje gresku 'invalid option: out="dist/default/production"'. Preko command line-a bez ove dve opcije kompajlira bez problema, ali u mplab-u nemogu nigde da nadjem gde su te dve opcije dodate ne bi li ih obrisao. Mislim da sam prerovio sve opcije, ali pretpostavljam da mi je nesto promaklo.

Da li je neko imao iskustva sa ovime?

Pozdrav i hvala unapred!

EDIT 1:
Problem je u makefile-u koji se ne vidi iz MPLAB X-a, ali se nalazi u <direktorijum projekta>.X\nbproject\Makefile-default.mk
Medjutim, sada mi nije jasno sta treba promeniti u linijama:
Code:
${MP_CC}  out="dist/${CND_CONF}/${IMAGE_TYPE}"  "main.c" +FH +DF  \#__DEBUG=1 +ICD +Y9 +EA +LNlst +T +A +M +J +ES +PE \#__18F452=TRUE
${MP_CC} out="dist/${CND_CONF}/${IMAGE_TYPE}" "main.c" +FH +DF +Y9 +EA +LNlst +T +A +M +J +ES +PE \#__18F452=TRUE

Ja sam obrisao out="dist/${CND_CONF}/${IMAGE_TYPE}", medjutim to pravi problem jer u svim ostalim makefile-ovima sve izlazne fajlove trazi u dist/${CND_CONF}/${IMAGE_TYPE}.

Izvinjavam se za predug tekst, to je cisto da ne bude da nesto nisam rekao. Samo pitanje bi bilo: da li neko zna koja opcija usmerava CCSC.exe na odgovarajuci output direktorijum? out=<putanja> ocigledno ne radi...

EDIT 2 - Resenje:
Konacno sam dosao do resenja, nazalost eksperimentalnim putem, ali mislim da imam adekvatno objasnjenje za sve.
Zameniti sledece redove:
Code:
${MP_CC}  out="dist/${CND_CONF}/${IMAGE_TYPE}"  "main.c" +FH +DF +Y9 +EA +LNlst +T +A +M +J +ES +PE \#__18F452=TRUE 
@mv dist/${CND_CONF}/${IMAGE_TYPE}/main.cof dist/${CND_CONF}/${IMAGE_TYPE}/TEST.X.${IMAGE_TYPE}.cof 
@mv dist/${CND_CONF}/${IMAGE_TYPE}/main.hex dist/${CND_CONF}/${IMAGE_TYPE}/TEST.X.${IMAGE_TYPE}.hex


Sa:

Code:
${MP_CC} "main.c" +FH +DF +Y9 +EA +LNlst +T +A +M +J +ES +PE \#__18F452=TRUE 
@mv main.cof dist/${CND_CONF}/${IMAGE_TYPE}/${IMAGE_TYPE}.cof 
@mv main.hex dist/${CND_CONF}/${IMAGE_TYPE}/${IMAGE_TYPE}.hex


Obrisao sam out parametar, posto je u ovom slucaju manje vise beskoristan, jer se sve jedno posle iz dist/${CND_CONF}/${IMAGE_TYPE} rename-uje u <ime projekta>.x.<tip build-a>.cof ili hex. Zato sam umesto toga stavio da iz glavnog foldera projekta to prebaci u folder konfiguracije pod imenom <naziv konfiguracije>.cof/hex.

Ne znam koliko je ovo jasno, tako da ako treba jos nesto da se pojasni, slobodno recite.

[Ovu poruku je menjao developer94 dana 14.07.2011. u 14:31 GMT+1]