Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't strictly require inih #490

Merged
merged 7 commits into from
Jan 9, 2025
Merged

Conversation

Antidote
Copy link
Contributor

@Antidote Antidote commented Jan 3, 2025

inih isn't used by anything in liblcf directly, relaxing this requirement and allowing it to be disabled enables outside projects to more easily integrate this library into their application.

This PR enables this while still making inih a default requirement, so the current behavior is the default one requiring no changes in existing apps (easyrpg-player)

inih isn't used by anything in liblcf directly, relaxing this requirement
and allowing it to be disabled enables outside projects to more easily
integrate this library into their application.

This PR enables this while still making it the default, so the current behavior
is the default one requiring no changes in existing apps (easyrpg-player)
@Ghabry Ghabry added this to the 0.8.1 milestone Jan 3, 2025
@Ghabry Ghabry added the Building label Jan 3, 2025
@Ghabry
Copy link
Member

Ghabry commented Jan 3, 2025

Thanks that looks like a reasonable change. Will look at it during the weekend.

@Ghabry Ghabry self-requested a review January 3, 2025 17:20
Exclude inih from CMake config file when disabled.
@Ghabry Ghabry force-pushed the relax-inih-requirement branch from 0c57f77 to 8c4f207 Compare January 6, 2025 09:53
@Ghabry
Copy link
Member

Ghabry commented Jan 6, 2025

Jenkins: test this please

Strange WiiU build error o_O ... lets try again.

@Antidote
Copy link
Contributor Author

Antidote commented Jan 7, 2025

Somehow I missed a few references and they cropped up when I started integrating it.

@Antidote
Copy link
Contributor Author

Antidote commented Jan 7, 2025

What the heck? I literally just built it on linux o.0

@Antidote Antidote force-pushed the relax-inih-requirement branch 5 times, most recently from 1750cc7 to d180eaa Compare January 7, 2025 23:14
@Antidote Antidote force-pushed the relax-inih-requirement branch from d180eaa to 90ac4e8 Compare January 7, 2025 23:16
@Antidote
Copy link
Contributor Author

Antidote commented Jan 7, 2025

Well that was an ordeal, but everything should be in order now. lcf2xml was being naughty and threw off my assumption lol

@Ghabry
Copy link
Member

Ghabry commented Jan 8, 2025

more junk for autotools was missing... should be fine now. :)

@Ghabry
Copy link
Member

Ghabry commented Jan 9, 2025

Okay i think all are happy now. Dependency changes are always a bit annoying to code 😅

@Ghabry Ghabry merged commit 34db541 into EasyRPG:master Jan 9, 2025
10 checks passed
@Antidote Antidote deleted the relax-inih-requirement branch January 10, 2025 10:06
@Antidote
Copy link
Contributor Author

Yeah, having to deal with it in my own projects gives me that understanding as well lol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

3 participants