DragonBuild / dragon

pip install dragon | A Powerful buildsystem and toolkit currently targeting darwin (iOS/macOS) machines
MIT License
220 stars 23 forks source link

There needs to be an additional internal library and framework flag so as to not have substrate overwritten regarding tweaks. #14

Closed 0cyn closed 4 years ago

0cyn commented 4 years ago

Whenever the tweak project type is chosen, in virtually 100% of cases the user intends to link against libsubstrate. A special flag reserved for substrate (or libhooker, just to cover bases) would be best in this case.

Additionally, the prefs project type also suffers from defaults being overwritten in regards to the "Preferences" framework.

0cyn commented 4 years ago

Regarding @sbingner and other's dislike of having default frameworks/libraries linked against, while it has the side effect of creating oblivious developers, I personally believe the convenience factor that benefits experienced devs is worth that detriment.

This project by nature, anyways, likely scares away inexperienced devs; I'm not horribly concerned about over-abstracting in this particular area.

0cyn commented 4 years ago

Solved in a fix for the generator file by moving CydiaSubstrate.framework to its own variable in tweaks