Skip to content

File tree

1 file changed

+23
-3
lines changed

1 file changed

+23
-3
lines changed
 

‎src/gui/Makefile.win

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,42 @@
11
QGTOP=../../
22

3-
LDADD = $(QGIS_LIBS)
3+
#LDADD = $(QGIS_LIBS)
4+
LDADD = $(GUI_DLL) $(RASTER_DLL) $(LEGEND_DLL) $(COMPOSER_A) \
5+
$(PROJSEL_DLL) \
6+
$(GDAL_LDADD) $(PG_LIB) $(GEOS_LDADD) -lproj -lsqlite3 \
7+
$(QT_LDADD) -lwsock32
8+
9+
DLL=qgis_gui.dll
410

511
OBJECTS = qgis-main.o
612

7-
all: libs objects qgis.exe
13+
all: libs $(DLL) objects qgis.exe
814

915
objects:
1016
$(MAKE) -f Makefile qgis-main.o
1117

1218
libs:
1319
$(MAKE) -f Makefile libqgis_gui.la
20+
21+
$(DLL):
22+
$(CXX) -shared -o $(DLL) \
23+
-Wl,--out-implib=lib$(DLL).a \
24+
-Wl,--export-all-symbols \
25+
-Wl,--enable-auto-import \
26+
-Wl,--whole-archive .libs/libqgis_gui.a \
27+
-Wl,--no-whole-archive \
28+
$(CORE_A) $(COMPOSER_A) $(LEGEND_A) $(RASTER_A) \
29+
$(GUI_A) $(PROJSEL_A) \
30+
-lsqlite3 -lgeos -lproj -lgdal \
31+
$(QT_LDADD) \
32+
-lwsock32 -lmingw32
1433

1534
qgis.exe:
1635
$(CXX) -o $@ $(OBJECTS) $(LDADD)
1736
$(STRIP) $@
1837

1938
install: all
2039
$(INSTALL) -m 755 qgis.exe $(prefix)/bin/qgis.exe
40+
$(INSTALL) -m 755 $(DLL) $(prefix)/bin/$(DLL)
2141

22-
include ../../Makefile.win.rules
42+
include $(QGTOP)/Makefile.win.rules

0 commit comments

Comments
 (0)
Please sign in to comment.