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)" ;
42 rule check-setup-windoze {
43 if $(WINDOZE) { setup-windoze ; }
48 CC = i686-pc-mingw32-gcc -pipe -static-libgcc ;
49 C++ = i686-pc-mingw32-g++ -pipe -static-libgcc -static-libstdc++ ;
50 LINK = i686-pc-mingw32-gcc -pipe -Wl,--enable-auto-import ;
51 C++LINK = i686-pc-mingw32-g++ -pipe -Wl,--enable-auto-import ;
52 AR = i686-pc-mingw32-ar -ru ;
53 RANLIB = i686-pc-mingw32-ranlib ;
55 actions WindozeResourceCompiler {
56 i686-pc-mingw32-windres -i $(>) -o $(<)
63 if $(WINDOZE_THREADS) {
67 local ss = $(WINSUBSYS) ;
68 if ! $(ss) { ss = "console" ; }
69 LINK += "-Wl,-subsystem,$(ss)" ;
70 C++LINK += "-Wl,-subsystem,$(ss)" ;
71 if $(WINLIBS) { LINKLIBS += $(WINLIBS) ; } else { LINKLIBS += -lkernel32 ; }