Jebbs / DSFML

DSFML is a D binding of SFML

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Merge DSFML and DSFMLC repositories.

Jebbs opened this issue · comments

I think consolidating the project will help reduce frustration caused by the separation of these repositories.

It'll make it easier to update the build process(for single library per module shared and static builds) and to contribute to different parts of the source code at the same time. Plus, the tutorials can be simplified with out the separation.

So, learning more about git, I'm going to be doing something else. DSFML and DSFMLC will be merged into one repository, but I will be removing the SFML source code and instead adding SFML as a submodule. DSFML will be built as a stand alone static library and people will be free to use SFML how ever they want.

Edit:
I might play around with how it works or how things are built, but I ultimately want to remove SFML source code from the project.

This is mostly done in the 2.4 branch.

SFML is a submodule of the repository, and DSFMLC is put under the src and include directory respectively.

If you run the build script, DSFMLC is embedded into the DSFML static libraries.

I still need to do more testing for dub builds, which will be using the dsfmlc libraries directly.

This was merged into master at some point, so I'm closing this.