Fixed progman internal dependencies and build it like the other
programs.
diff --git a/programs/progman/grpfile.c b/programs/progman/grpfile.c
index 61d74b4..dbcbecb 100644
--- a/programs/progman/grpfile.c
+++ b/programs/progman/grpfile.c
@@ -271,9 +271,9 @@
if (iconANDbits_ptr + iconANDsize > buffer + size ||
iconXORbits_ptr + iconXORsize > buffer + size) return(0);
- hIcon = CreateCursorIconIndirect16(Globals.hInstance, &iconinfo,
- (LPSTR)iconANDbits_ptr,
- (LPSTR)iconXORbits_ptr);
+ hIcon = CreateIcon( Globals.hInstance, iconinfo.nWidth, iconinfo.nHeight,
+ iconinfo.bPlanes, iconinfo.bBitsPerPixel,
+ iconANDbits_ptr, iconXORbits_ptr );
lpszName = buffer + GET_USHORT(program_ptr, 18);
lpszCmdLine = buffer + GET_USHORT(program_ptr, 20);
@@ -635,7 +635,8 @@
LPVOID XorBits, AndBits;
INT sizeXor = iconinfo->nHeight * iconinfo->nWidthBytes;
INT sizeAnd = iconinfo->nHeight * ((iconinfo->nWidth + 15) / 16 * 2);
- DumpIcon16(LocalLock(program->hIcon), 0, &XorBits, &AndBits);
+ /* FIXME: this is broken anyway */
+ /* DumpIcon16(LocalLock(program->hIcon), 0, &XorBits, &AndBits);*/
PUT_SHORT(buffer, 0, iconinfo->ptHotSpot.x);
PUT_SHORT(buffer, 2, iconinfo->ptHotSpot.y);