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

**URL:** <https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-14/4229>\
**Category:** GSoC-2022\
**Created:** [August 29, 2022, 9:10am UTC](https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-14/4229 "2022-08-29T09:10:49Z")\
**Posts on this page:** 1\
**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 29, 2022, 9:10am UTC](https://fortran-lang.discourse.group/t/gsoc-22-fpm-ize-the-fortran-ecosystem-blog-post-by-arteev-raina-14/4229/1 "2022-08-29T09:10:49Z")

</div>

Good Day Everyone,

Last week, We were able to identify the changes that are required in `fpm` to compile the tests in the `stdlib` repository (though we were able to compile the example packages and files in the source directory with minimal changes in the `stdlib`).

The things that I accomplished were :

- Come up with the [fix](https://github.com/fortran-lang/fpm/pull/729/commits/188a61b409b83902bcc827ee324ac6d594c4389d) for macros not being available while compiling tests as stdlib used version macros in tests and without it we were not able to compile the tests.

- Implemented the support in fpm for compiling C++ files and adding the respective linker flags. Pull Request is [here](https://github.com/fortran-lang/fpm/pull/733). With this feature in `FPM` I should be able to compile `test_hash_functions` since it uses functions in the test that are defined in C++ files.

- After the Pull Request was reviewed by @lkedward , I pushed the changes that were requested as well.

My plan for this week is get some insights of the other test file that is failing compilation and fix it. More details [here](https://github.com/fortran-lang/fpm/pull/729#issuecomment-1224334055). I may also require some help here from the community members and mentors as well.

After resolving the issue with the above mentioned tests, I will be successfully able to compile the stdlib project using the [script](https://github.com/fortran-lang/fpm/pull/729) that is implemented here.

And then my main task will be to inject this script inside fpm , in order to establish a full fledged `fypp` support.

Thanks & Regards  
Arteev Raina
