# GSoC 22: fpm-ize the Fortran Ecosystem || Blog Post by Arteev Raina || #13

**URL:** <https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-13/4198>\
**Category:** GSoC-2022\
**Created:** [August 22, 2022, 4:52pm UTC](https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-13/4198 "2022-08-22T16:52:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![arteevraina](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@arteevraina](https://fortran-lang.discourse.group/u/arteevraina)\
**Post date:** [August 22, 2022, 4:52pm UTC](https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-13/4198/1 "2022-08-22T16:52:02Z")

</div>

Good Day Everyone,

Last week I made progress with the [Pull Request](https://github.com/fortran-lang/fpm/pull/729) that I created to add the compiler wrapper script required to run `fypp` preprocessing on demand. Initially, the script was a shell script, but then I, along with my Mentor Sebastian (@awvwgk), decided to write this in python because syntax will be intuitive and easier to write. Moreover, this will be a temporary solution after all for `fypp` preprocessing.

Using this [script](https://github.com/fortran-lang/fpm/pull/729), we were able to generate fpm build of Fortran Standard Library ([stdlib](https://github.com/fortran-lang/stdlib)) .We are successfully able to compile the files in source directory, and examples directory.

But, while compiling the tests, we found one issue related to macro parsing from manifest and it is that macros defined in the manifest were not available while compiling the tests. So, my main focus and priority this week is to fix this issue in fpm so that we can at least compile the `stdlib` using the script and generate the build using fpm.

Since, this compiler wrapper script is our temporary solution, our next steps will be to implement the logic inside fpm itself for `fypp` preprocessing and this way we will be able to build a complete fypp support in fpm.

I am also maintaining my weekly blogs list [here](https://docs.google.com/document/d/1_SN9WZM6jh_YCU7euxuKVJaMkg4krIeG9vfkttL7XEw/edit#).

Thanks & Regards.  
Arteev Raina

---

<div class="post-metadata">

**Author:** ![arteevraina](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@arteevraina](https://fortran-lang.discourse.group/u/arteevraina)\
**Post date:** [August 23, 2022, 4:49pm UTC](https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-13/4198/2 "2022-08-23T16:49:07Z")

</div>

Hey eveyone,

Posting the update regarding the macros flags set in manifest not being available while running tests.  
Check [here](https://github.com/fortran-lang/fpm/pull/729#issuecomment-1224334055)

Thanks & Regards,  
Arteev Raina
