Day 18 - Exploring Makefile

Today, I continued my exploration of 3rd party blogs and resources, immersing myself in the vast knowledge surrounding Postgres extension creation. One particular challenge that emerged as a recurring theme is the intricacies of the makefile and its importance in the extension creation process.

The makefile plays a pivotal role in compiling and organizing the extension's source code, ensuring its proper integration with the Postgres system.

By studying the structure and syntax of makefiles I want to understand their role in the extension creation process. I will explore various resources, including official documentation, blogs, and tutorials, to grasp the best practices and effective strategies for configuring makefiles specific to Postgres extensions.

Understanding its intricacies will enable me to troubleshoot issues such as the one I encountered today, where the make command failed with the error message:

"No rule to make target my_extension.so', needed by all'. Stop."

Tomorrow, I will dedicate my efforts understand the structure and use case of the makefile, identifying effective approaches for its configuration in the context of Postgres extensions. As I continue this journey, I will document my findings, ensuring that the tutorial content encompasses this crucial aspect of extension creation.