Aye, I was an idiot. I wanted to be lazy, and grab the files as a ZIP. I should most a video of this, as it is stunningly absurd: GH removed the ability to toggle branches on Firefox older than N, without specifying what 'N' version they allow. I had to jump into Chrome, or open yet-another-git-bash prompt.
I'm not sure which needs more resources.
I just ran the entire allegro codebase, using the DirectX SDK (June 2010, plus two files (ddraw.h and ddraw.lib) from the Feb 2010 SDK. It all compiled, and it output the libs. I thankfully already had libogg compiled.
These are the output files in lib/Release :
jpalleg.lib ( 59.2K )
loadpng.lib ( 22.5K )
alleg.lib ( 1.49MB )
Plus a huge list of .obj files in their own paths...but no alleg.dll ?
Did I miss a setting, a step, or a file? Is that what the SHARED flag generates?
If so, what are the proper flags to ensure that everything is static linked (using the CMake GUI).
One other thing... pkgConfig is Linux-only; yes? The tooltip for it in the CMake file does not notify Linux/Unix in every instance where they are *nix-only, such as ALSA. (It also should say 'Linux', not 'Unix', in these instances, unless this compiles on Solaris or System V, or something along those lines.)
I'm doing a clean+rebuild now, to see if that SHARED flag generates the .dll file.
Hmm, aye, SHARED generates the dlls, but not a monolithic static-linked dll. It generated alleg44.dll, jpgaleg.dll, and loadpng.dll. I definitely need the flags to instruct CMake to do that.