Thursday, May 17, 2012

Rebuild the Build System in PLL

Spent most of the day cleaning up and straightening out the build configurations for the PLL solution.  The amount of crud that had built up over the years was slightly bothering. 

Anyway, all the paths are now using VS macros correctly to generate output paths and names, the include and lib directories are all using environment vars where approrpiate.  All the weird target names that seemed like good ideas have been standardised. 

I even gave the project directory a house clean and got the folder locations standardised.  Got to delete a whole bunch of cruft and get the clean setup checked into SVN. 

Untangled the Setup projects dependencies on old version of .NET and updated it to the current generation.  Also relinked with some files that had moved around.  More testing to do on this later.

Had a platform inconsistency with libsndfile-1.dll where I had installed and was using the x64 bit version while compiling for 32bit platforms. It was only the setup project that complained... fixed that.

Changed the name of the HelpProj to use a consistent naming scheme with the output file.  Untangled a mess with HelpNDoc's command line options acting weird.  Although I think this has as much to do with my custom build rule as it does with inconsistencies in the handling of some flags in HelpNDoc.  More work needed there.

Got rid of a mass of old directories in the bin\ directory that were old output targets.  They had a weird naming scheme that made sense at the time but has had its day. Just need to update all that in SVN and put it all on the exclude list. 

So after nearly a week, the project is building without errors. Has mostly been housecleaned and is ready to make some progress on.  The bug list needs some love.


No comments:

Post a Comment