5 rule WindozeResourceCompiler {
10 actions WindozeResourceCompiler {
11 "$(WINE)" $(MGPATH)windres.exe -i $(>) -o $(<)
16 if ! $(WINDOZE) { WINDOZE = 1 ; }
19 #WINDOZE_THREADS = -mthreads ;
22 MGPATH ?= "c:\\\\mingw\\\\bin\\\\" ;
23 MGCC ?= "mingw32-gcc.exe -static-libgcc" ;
24 MG++ ?= "mingw32-g++.exe -static-libgcc -static-libstdc++" ;
25 CC = "$(WINE)" $(MGPATH)$(MGCC) ;
26 LINK = "$(WINE)" $(MGPATH)$(MGCC) -Wl,--enable-auto-import ;
27 AR = "$(WINE)" $(MGPATH)ar.exe -ru ;
28 RANLIB = "$(WINE)" $(MGPATH)ranlib.exe ;
29 C++ = "$(WINE)" $(MGPATH)$(MG++) ;
30 C++LINK = "$(WINE)" $(MGPATH)$(MG++) -Wl,--enable-auto-import ;
31 #LINKLIBS += -lkernel32 ;
32 #LINKLIBS += -luser32 ;
33 #LINKLIBS += -ladvapi32 ;
34 #LINKLIBS += -lws2_32 ;
35 #WINSUBSYS = "windows" ;
36 #WINSUBSYS = "console" ;
38 #LINKFLAGS += "-Wl,-subsystem,$(WINSUBSYS)" ;
43 if ([ sys-has-command i686-pc-mingw32-gcc ]) {
44 CC = i686-pc-mingw32-gcc -pipe -static-libgcc ;
45 C++ = i686-pc-mingw32-g++ -pipe -static-libgcc -static-libstdc++ ;
46 LINK = i686-pc-mingw32-gcc -pipe -Wl,--enable-auto-import ;
47 C++LINK = i686-pc-mingw32-g++ -pipe -Wl,--enable-auto-import ;
48 AR = i686-pc-mingw32-ar -ru ;
49 RANLIB = i686-pc-mingw32-ranlib ;
51 actions WindozeResourceCompiler {
52 i686-pc-mingw32-windres -i $(>) -o $(<)
58 rule check-setup-windoze {
68 if $(WINDOZE_THREADS) {
72 local ss = $(WINSUBSYS) ;
73 if ! $(ss) { ss = "console" ; }
74 LINK += "-Wl,-subsystem,$(ss)" ;
75 C++LINK += "-Wl,-subsystem,$(ss)" ;
76 if $(WINLIBS) { LINKLIBS += $(WINLIBS) ; } else { LINKLIBS += -lkernel32 ; }