iamgreaser / iceball

Open-source rewrite of the VOXLAP version of Ace of Spades.
http://iceball.build
GNU General Public License v3.0
113 stars 32 forks source link

Clean up root directory #227

Closed fkaa closed 8 years ago

fkaa commented 8 years ago

The root directory of the repo currently hogs a lot of vertical space and could use some trimming. Could we move all things related to build/packaging to its own directory (eg. xlibinc is stupid, but keep makefiles/cmake in root).

Probably a bunch of other stuff that could go away too.

rakiru commented 8 years ago

:+1:

iamgreaser commented 8 years ago

:+1:

fkaa commented 8 years ago

Not really familiar with the Makefile stuff, so not sure what can go and what can't. Anywho, here's my attempt of what could be purged!

10se1ucgo commented 8 years ago

Should mapedit have the same fate as pmfedit?

rakiru commented 8 years ago
iamgreaser commented 8 years ago

I'd still keep opencmd.bat but the other bat files can seriously just die in a fire right now.

wmklauncher.sh IIRC is actually for building iblauncher.c.

Personally I'm not keen on having the protocol registration stuff in the engine. I seriously don't want the engine to touch the registry or any system stuff. I'd rather have iblauncher.c brought up to date and probably renamed as it's not actually a launcher but a protocol handler setup tool.

url-set-unix-gnome.sh is still somewhat experimental as URL handlers on Linux and whatnot are... weird. That would require more research.

It's entirely likely that most of the docs we have will need to be chucked out in favour of something that's right in front of your face and is actually up to date. Although currently modding_*.txt and format_*.txt are still relevant. The Lua-side protocol stuff is outdated, though.

xlibinc admittedly is pretty much a hack. Although until I learn how to install stuff properly, it's probably going to have to stay for sackit as I'm not really fond of telling people to shove things directly into their /usr/include and /usr/lib/ directories.

Oh, and msrc/ is for the old HTML manual generation stuff. I'd seriously just kill that with fire, along with genmanual.py. It's a throwback to the times where I was just yelling at people 24/7 after having had to put up with the worst people in the AoS community for over a year through adminning the Minit servers.

rakiru commented 8 years ago

The protocol registration stuff would make more sense in the installer, but... we don't have an installer.