|
24 | 24 | MY_COMMAND="cp -f ~/Project-Scripts/settings-arduino.json ${CURPWD}/.vscode/settings.json"
|
25 | 25 | eval ${MY_COMMAND}
|
26 | 26 | else
|
| 27 | + MY_COMMAND="mkdir -p ./${PROJNAME}/bin" |
| 28 | + eval ${MY_COMMAND} |
| 29 | + MY_COMMAND="cp -f ~/Project-Scripts/settings-linux.json ${CURPWD}/.vscode/settings.json" |
| 30 | + eval ${MY_COMMAND} |
| 31 | + MY_COMMAND="cp -f ~/Project-Scripts/devbuildmake ${CURPWD}" |
| 32 | + eval ${MY_COMMAND} |
| 33 | +fi |
| 34 | +MY_COMMAND="cd ${OCFPATH}/DeviceBuilder" |
| 35 | +eval ${MY_COMMAND} |
| 36 | +pwd |
| 37 | + |
| 38 | +if [ ! -e ${CURPWD}/devbuildmake ]; then |
| 39 | + MY_COMMAND="cp ${OCFPATH}/iotivity-lite/port/${PLATFORM}/devbuildmake ${CURPWD}/" |
| 40 | + eval ${MY_COMMAND} |
| 41 | +fi |
| 42 | +MY_COMMAND="sh ./DeviceBuilder_IotivityLiteServer.sh ${CURPWD}/${PROJNAME}.json ${CURPWD}/device_output \"${DEVICETYPE}\" \"${DEVICENAME}\"" |
| 43 | +eval ${MY_COMMAND} |
| 44 | + |
| 45 | +# copying the introspection file to the include folder |
| 46 | +MY_COMMAND="cp -f ${CURPWD}/device_output/code/server_introspection.dat.h ${OCFPATH}/iotivity-lite/include/" |
| 47 | +eval ${MY_COMMAND} |
| 48 | + |
| 49 | +if [ ! -f ../pki_certs.zip ]; then |
| 50 | + # only create when the file does not exist |
| 51 | + cd .. |
| 52 | + MY_COMMAND="sh ./pki.sh" |
| 53 | + eval ${MY_COMMAND} |
| 54 | +fi |
| 55 | + |
| 56 | +if [ -e ${CURPWD}/main/${PROJNAME}.c ]; |
| 57 | +then |
| 58 | + cp -f ${CURPWD}/device_output/code/simpleserver.c ${CURPWD}/main/${PROJNAME}-gen.c |
| 59 | + if cmp -s ${CURPWD}/main/${PROJNAME}-gen.c ${CURPWD}/main/${PROJNAME}-old.c ; |
| 60 | + then |
| 61 | + echo "It appears that you have modified the automatically generated source file. main/${PROJNAME}-gen.c is the file without any of your changes." |
| 62 | + else |
| 63 | + echo "The source file built by DeviceBuilder changed. You can use diff3 to merge your own modifications." |
| 64 | + echo "Example: diff3 -m main/${PROJNAME}-gen.c main/${PROJNAME}-old.c main/${PROJNAME}.c > main/${PROJNAME}-new.c" |
| 65 | + echo "Then: cp -f main/${PROJNAME}-gen.c main/${PROJNAME}-old.c" |
| 66 | + echo "And: mv -f main/${PROJNAME}-new.c main/${PROJNAME}.c" |
| 67 | + fi |
| 68 | +else |
| 69 | + cp ${CURPWD}/device_output/code/simpleserver.c ${CURPWD}/main/${PROJNAME}.c |
| 70 | + cp ${CURPWD}/device_output/code/simpleserver.c ${CURPWD}/main/${PROJNAME}-gen.c |
| 71 | +fi |
0 commit comments