# Make\[1\]: Leaving directory .../ioapi-3.2/m3tools

**URL:** <https://forum.cmascenter.org/t/make-1-leaving-directory-ioapi-3-2-m3tools/4977>\
**Category:** I/O API\
**Created:** [June 3, 2024, 4:26pm UTC](https://forum.cmascenter.org/t/make-1-leaving-directory-ioapi-3-2-m3tools/4977 "2024-06-03T16:26:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mahsasoleimani](https://avatars.discourse-cdn.com/v4/letter/m/f05b48/32.png) [@mahsasoleimani](https://forum.cmascenter.org/u/mahsasoleimani)\
**Post date:** [June 3, 2024, 4:26pm UTC](https://forum.cmascenter.org/t/make-1-leaving-directory-ioapi-3-2-m3tools/4977/1 "2024-06-03T16:26:37Z")

</div>

Hi everyone,

I am compiling IOAPI, following the instructions on [Home · CEMPD/SMOKE Wiki · GitHub](https://github.com/CEMPD/SMOKE/wiki), and have successfully installed the required packages. At the final stage of ioapi compilation, when running ./compile.ioapi.csh, I receive the following message, as shown on the last line of the attached log file as well:  
make[1]: Leaving directory `/scratch/username/pkg/ioapi-3.2/m3tools’  
[compile.Linux2\_x86\_64ifort.txt](https://forum.cmascenter.org/uploads/short-url/gdMiejUimsCWuN2V43jy8taB7B3.txt) (245.4 KB)  
I was wondering if the compilation was successful or not.

Thank you.

---

<div class="post-metadata">

**Author:** ![cjcoats](https://avatars.discourse-cdn.com/v4/letter/c/ac8455/32.png) [@cjcoats](https://forum.cmascenter.org/u/cjcoats)\
**Post date:** [June 3, 2024, 6:58pm UTC](https://forum.cmascenter.org/t/make-1-leaving-directory-ioapi-3-2-m3tools/4977/2 "2024-06-03T18:58:05Z")

</div>

Maybe follow the I/O API’s build-directions, at [https://www.cmascenter.org/ioapi/documentation/all\_versions/html/AVAIL.html](https://www.cmascenter.org/ioapi/documentation/all_versions/html/AVAIL.html) or [https://cjcoats.github.io/ioapi/AVAIL.html](https://cjcoats.github.io/ioapi/AVAIL.html), and then you’d actually know whether you had succeeded or not.

Note that this set of SMOKE instructions does an “always delete everything and then compile everything”, defeating one of the major reasons for having _ **make** _ in the first place;-(

…not to the mention that it ignores the primary GitHub source for the I/O API. Is inconsistent with the SMOKE build itself. Is C compiler oriented (which is almost irrelevant) instead of being Fortran-compiler oriented (that’s where the tricky stuff is). Doesn’t give a clue about debug-builds. And doesn’t give you a clue how to deal with _ **gfortran** _ versions before 10 vs after 10. And doesn’t help at all with other perfectly-good compiler-sets nor building under Windows.

---

<div class="post-metadata">

**Author:** ![mroark](https://avatars.discourse-cdn.com/v4/letter/m/57b2e6/32.png) [@mroark](https://forum.cmascenter.org/u/mroark)\
**Post date:** [June 6, 2024, 9:40pm UTC](https://forum.cmascenter.org/t/make-1-leaving-directory-ioapi-3-2-m3tools/4977/3 "2024-06-06T21:40:23Z")

</div>

Hi,

Judging by your log file, I cannot find any screaming errors, like “cannot find X library” or “error”, but I am by no means an expert. You should see executable files in ./ioapi-3.2/Linux2\_x86\_64ifort, such as jul2greg, juldate, m3tshift, and m3wndw. If you see the compiled executables, go ahead and try to compile SMOKE.

Hope this helps,  
Matt
