2 set-default-target-locations ;
6 iUPtEST = [ Glob "$(TOP)" : ".no_iup" ] ;
12 iUPtEST = [ Glob "$(TOP)/extincs" : "iup.h" ] ;
13 if $(iUPtEST) { USE_IUP = 1 ; }
15 if $(USE_IUP) = "0" { USE_IUP = ; }
28 if ! $(LST_FAST_WRITING) {
29 DEFINES += LST_COMPACT_WRITE_WORD ;
34 Echo "MSG: windoze build" ;
35 DEFINES += LST_USE_SOCKET=1 ;
37 #LST_USE_SQLITE = tan ;
38 #DEFINES += LST_USE_SOCKET=1 ;
41 LINKFLAGS += -lfltk -lfltk_images -lfltk_forms ;
42 C++FLAGS += -pthread ;
44 LINKFLAGS += -pthread ;
45 C++LINKFLAGS += -pthread ;
46 } else if $(LST_USE_IUP) {
47 Echo "MSG: adding IUP GUI interface" ;
49 #LINKFLAGS += -L$(TOP)/extlibs ;
50 HDRS += $(TOP)/extincs ;
51 #LINKFLAGS += -liup -liupcontrols -liupimglib ;
52 #LINKLIBS += $(TOP)/extlibs/libiup.a $(TOP)/extlibs/libiupcontrols.a $(TOP)/extlibs/libiupimglib.a ;
53 lib-config "pkg-config gtk+-2.0" ;
60 if $(LST_USE_SQLITE) {
61 DEFINES += LST_USE_SQLITE=1 ;
62 lib-config "pkg-config sqlite3" ;
64 DEFINES += LST_USE_SQLITE=0 ;
66 DEFINES += LST_USE_FFI=1 ;
78 #####################################################################
80 WINDOZE_THREADS = -mthreads ;
83 MGPATH = "wine c:\\\\mingw\\\\bin\\\\" ;
84 MGCC = "mingw32-gcc.exe" ;
85 MG++ = "mingw32-g++.exe -static-libgcc" ;
87 CC = $(MGPATH)$(MGCC) $(WINDOZE_THREADS) ;
88 LINK = $(MGPATH)$(MGCC) $(WINDOZE_THREADS) ;
89 AR = $(MGPATH)ar.exe -ru ;
90 RANLIB = $(MGPATH)ranlib.exe ;
91 C++ = $(MGPATH)$(MG++) $(WINDOZE_THREADS) ;
92 C++LINK = $(MGPATH)$(MG++) $(WINDOZE_THREADS) ;
96 case *.rc : ResourceCompiler $(<) : $(>) ;
97 #case *.o : DEPENDS $(<) : $(>) ;
98 case *.o : DummyRule $(<) : $(>) ;
99 case * : ECHO "unknown suffix on" $(>) ;
104 rule ResourceCompiler {
105 DEPENDS $(<) : $(>) ;
108 actions ResourceCompiler {
109 $(MGPATH)windres.exe -i $(>) -o $(<)
112 LINKLIBS += -lkernel32 -luser32 -ladvapi32 -lws2_32 ;
114 # LINKFLAGS += -Wl,-Map,zpx2.map ;
116 #WINSUBSYS = "windows" ;
117 WINSUBSYS = "console" ;
118 #LINKFLAGS += -Wl,-subsystem,console ;
121 LINKFLAGS += "-Wl,-Map,ivan.map,-subsystem,$(WINSUBSYS)" ;
123 LINKFLAGS += "-Wl,-subsystem,$(WINSUBSYS)" ;
126 #HDRS += wininc wininc/SDL ;
127 #LINKLIBS += -Lwinlib -lm -lSDL ;
128 #C++LINKLIBS += -Lwinlib -lm -lSDL ;