Skip to content

[FEATURE REQUEST] Issue #2 [Build & Distribution]: Professional Build System (Makefile) #22

@FatinShadab

Description

@FatinShadab

Describe the feature

Implement a standard Makefile in the root directory. This script should:

  1. Locate all .c files in subdirectories.
  2. Compile them into object files.
  3. Archive them into a single static library file named libcstruct.a.

It should be implemented because

Expecting users to manually compile every folder's .c file is a barrier to adoption. A Makefile allows users to run a single command (make) to prepare the library for their own projects.

Additional context

Goal:

Automate the compilation process for the entire project.

Files to Create:

  • Makefile

Specific Task:

Include a clean target to remove compiled objects and a library target to generate the .a file.

Dependency:

Issue #1 (Naming must be standardized first).

Would you like to work on this issue?

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions