klein bottle contents can't be dumped
[k8-i-v-a-n.git] / Jamrules.windoze
blob2640c38a92a8328391df3beb8ab17ae8d9d44310
1 if $(WINDOZE) {
2   WINE = "wine" ;
3   MGPATH = "wine c:\\\\mingw\\\\bin\\\\" ;
4   MGCC = "mingw32-gcc.exe" ;
6   CC = $(MGPATH)$(MGCC) -mthreads ;
7   LINK = $(MGPATH)$(MGCC) -mthreads ;
8   AR = $(MGPATH)ar.exe -ru ;
9   RANLIB = $(MGPATH)ranlib.exe ;
10   C++ = "wine c:\\\\mingw\\\\bin\\\\mingw32-g++.exe" ;
11   C++LINK = "wine c:\\\\mingw\\\\bin\\\\mingw32-g++.exe -static-libgcc" ;
13   rule UserObject {
14     switch $(>) {
15       case *.rc : ResourceCompiler $(<) : $(>) ;
16       #case *.o : DEPENDS $(<) : $(>) ;
17       case *.o : DummyRule $(<) : $(>) ;
18       case * : ECHO "unknown suffix on" $(>) ;
19     }
20   }
21   rule DummyRule {
22   }
23   rule ResourceCompiler {
24     DEPENDS $(<) : $(>) ;
25     Clean clean : $(<) ;
26   }
27   actions ResourceCompiler {
28     $(MGPATH)windres.exe -i $(>) -o $(<)
29   }
31   LINKLIBS += -lkernel32 -luser32 -ladvapi32 ;
32   #if $(DO_MAP) {
33   #  LINKFLAGS += -Wl,-Map,zpx2.map ;
34   #}
35   #WINSUBSYS = "windows" ;
36   WINSUBSYS = "console" ;
37   #LINKFLAGS += -Wl,-subsystem,console ;
38   SUFEXE = .exe ;
39   if $(DO_MAP) {
40     LINKFLAGS += "-Wl,-Map,ivan.map,-subsystem,$(WINSUBSYS)" ;
41   } else {
42     LINKFLAGS += "-Wl,-subsystem,$(WINSUBSYS)" ;
43   }
45   HDRS += wininc wininc/SDL ;
46   LINKLIBS.all += -Lwinlib -lm -lSDL -lz -lSDL_mixer ;