]> granicus.if.org Git - nethack/commitdiff
win32 makefile gui build with <email deleted> wrote:
authornethack.allison <nethack.allison>
Tue, 18 Jul 2006 13:24:20 +0000 (13:24 +0000)
committernethack.allison <nethack.allison>
Tue, 18 Jul 2006 13:24:20 +0000 (13:24 +0000)
> Command line compile of tiled Nethack breaks, at the end, with an error:
>
> Linking....
>        link /DEBUG  /INCREMENTAL:NO /NOLOGO kernel32.lib
> ws2_32.lib mswsock.lib advapi32.lib bufferoverflowu.lib user32.lib
> gdi32.lib comdlg32.lib winspool.lib /STACK:2048 user32.lib
> winmm.lib  -out:..\binary\NetHackW.exe
> @NetHackW.lnk winhack.o : error LNK2019: unresolved external symbol
> __imp__InitCommonControlsEx@4 referenced
> in function <email deleted>

sys/winnt/Makefile.msc

index 8cf839e69bfd56f0a88b4ff75a7e24c222a42698..f23787304244832508839299d3a3e8a24e06428b 100644 (file)
@@ -159,6 +159,7 @@ WINDLLS =
 WINPFLAG= -DTILES -DMSWIN_GRAPHICS
 NHRES  = $(O)winhack.res
 WINPINC        = -I$(WIN32)
+COMCTRL = comctl32.lib
 !ELSE
 WINPORT        = $(O)nttty.o    
 WINPHDR        =
@@ -166,6 +167,7 @@ WINDLLS     = $(GAMEDIR)\nhdefkey.dll $(GAMEDIR)\nh340key.dll $(GAMEDIR)\nhraykey.dl
 WINPFLAG= -DWIN32CON
 NHRES  = $(O)console.res
 WINPINC        =
+COMCTRL = 
 !ENDIF
 
 TILEUTIL16  = $(UTIL)\tile2bmp.exe
@@ -610,7 +612,7 @@ $(NHRES): $(NTSYS)\console.rc $(NTSYS)\NetHack.ico
 $(GAMEFILE) : $(ALLOBJ) $(NHRES) $(O)gamedir.tag $(WINDLLS)
        @if not exist $(GAMEDIR)\*.* mkdir $(GAMEDIR)
        @echo Linking....
-       $(link) $(lflagsGame) /STACK:2048 $(LIBS) -out:$@ @<<$(GAME).lnk
+       $(link) $(lflagsGame) /STACK:2048 $(LIBS) $(COMCTRL) -out:$@ @<<$(GAME).lnk
                $(ALLOBJ:^      =^
                ) $(NHRES)
 <<