Skip to content

Commit 467a502

Browse files
author
gsherman
committed
Makefiles for building win32 version
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@5557 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 3d6a882 commit 467a502

File tree

10 files changed

+275
-0
lines changed

10 files changed

+275
-0
lines changed
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/copyrightlabelplugin.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
$(PLUGIN_LIBS)
19+
$(STRIP) $@
20+
21+
# ../../providers/grass/.libs/libqgisgrass.a \
22+
23+
install: all
24+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/copyrightlabelplugin.dll
25+
26+
include $(QGTOP)/Makefile.win.rules
+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
QGTOP=../../../
2+
3+
LDADD = $(PLUGIN_LIBS)
4+
5+
OBJECTS = $(wildcard *.o)
6+
7+
PLUGIN = .libs/delimitedtextplugin.dll
8+
9+
all: objects $(PLUGIN)
10+
11+
objects:
12+
$(MAKE) -f Makefile
13+
14+
$(PLUGIN): $(OBJECTS)
15+
$(CXX) -shared -o $@ \
16+
-Wl,--export-all-symbols \
17+
-Wl,--enable-auto-import \
18+
-Wl,--whole-archive $(OBJECTS) \
19+
-Wl,--no-whole-archive \
20+
$(PLUGIN_LIBS)
21+
$(STRIP) $@
22+
23+
# ../../providers/grass/.libs/libqgisgrass.a \
24+
25+
install: all
26+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/delimitedtextplugin.dll
27+
28+
include $(QGTOP)/Makefile.win.rules
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/pggeoprocessing.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
$(PLUGIN_LIBS)
19+
$(STRIP) $@
20+
21+
# ../../providers/grass/.libs/libqgisgrass.a \
22+
23+
install: all
24+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/pggeoprocessing.dll
25+
26+
include $(QGTOP)/Makefile.win.rules
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/georefplugin.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
-L/home/user/win/i586-mingw32msvc/lib -lgsl -lgslcblas \
19+
$(PLUGIN_LIBS)
20+
$(STRIP) $@
21+
22+
# ../../providers/grass/.libs/libqgisgrass.a \
23+
24+
install: all
25+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/georefplugin.dll
26+
27+
include $(QGTOP)/Makefile.win.rules

src/plugins/grid_maker/Makefile.win

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/gridmakerplugin.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
$(PLUGIN_LIBS)
19+
$(STRIP) $@
20+
21+
# ../../providers/grass/.libs/libqgisgrass.a \
22+
23+
install: all
24+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/gridmakerplugin.dll
25+
26+
include $(QGTOP)/Makefile.win.rules

src/plugins/north_arrow/Makefile.win

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/northarrowplugin.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
$(PLUGIN_LIBS)
19+
$(STRIP) $@
20+
21+
# ../../providers/grass/.libs/libqgisgrass.a \
22+
23+
install: all
24+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/northarrowplugin.dll
25+
26+
include $(QGTOP)/Makefile.win.rules

src/plugins/scale_bar/Makefile.win

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/libScaleBarplugin.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
$(PLUGIN_LIBS)
19+
$(STRIP) $@
20+
21+
# ../../providers/grass/.libs/libqgisgrass.a \
22+
23+
install: all
24+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/libScaleBarplugin.dll
25+
26+
include $(QGTOP)/Makefile.win.rules

src/plugins/spit/Makefile.win

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
QGTOP=../../../
2+
3+
OBJECTS = $(wildcard *.o)
4+
5+
PLUGIN = .libs/spitplugin.dll
6+
7+
all: objects $(PLUGIN)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PLUGIN): $(OBJECTS)
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive $(OBJECTS) \
17+
-Wl,--no-whole-archive \
18+
-L ../../providers/postgres/.libs/ -lpostgresprovider -lpq \
19+
-lwsock32 \
20+
$(PLUGIN_LIBS)
21+
$(STRIP) $@
22+
23+
# ../../providers/grass/.libs/libqgisgrass.a \
24+
25+
install: all
26+
$(INSTALL) -m 755 $(PLUGIN) $(prefix)/lib/qgis/spitplugin.dll
27+
28+
include $(QGTOP)/Makefile.win.rules
+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
QGTOP=../../../
2+
3+
LDADD = $(PLUGIN_LIBS)
4+
5+
OBJECTS = delimitedtextprovider_la-qgsdelimitedtextprovider.o
6+
7+
PROVIDER = .libs/delimitedtextprovider.dll
8+
9+
all: objects $(PROVIDER)
10+
11+
objects:
12+
$(MAKE) -f Makefile
13+
14+
$(PROVIDER): $(OBJECTS)
15+
$(CXX) -shared -o $@ \
16+
-Wl,--export-all-symbols \
17+
-Wl,--enable-auto-import \
18+
-Wl,--whole-archive delimitedtextprovider_la-qgsdelimitedtextprovider.o \
19+
-Wl,--no-whole-archive \
20+
$(CORE_DLL) $(GUI_DLL) $(CORE_DLL) \
21+
$(RASTER_DLL) $(PROJSEL_DLL) $(LEGEND_DLL) \
22+
$(GUI_DLL) $(CORE_DLL) $(COMPOSER_DLL) $(GUI_DLL) \
23+
-lgdal -lgeos -lsqlite3 -lproj $(PG_LIB) \
24+
$(QT_LDADD) \
25+
-lwsock32 -lmingw32
26+
$(STRIP) $@
27+
28+
install: all
29+
mkdir -p $(prefix)/lib/qgis/
30+
$(INSTALL) -m 755 .libs/delimitedtextprovider.dll $(prefix)/lib/qgis/delimitedtextprovider.dll
31+
32+
include ../../../Makefile.win.rules

src/providers/gpx/Makefile.win

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
QGTOP=../../../
2+
3+
LDADD = $(PLUGIN_LIBS)
4+
5+
PROVIDER = .libs/gpxprovider.dll
6+
7+
all: objects $(PROVIDER)
8+
9+
objects:
10+
$(MAKE) -f Makefile
11+
12+
$(PROVIDER): .libs/gpxprovider.a
13+
$(CXX) -shared -o $@ \
14+
-Wl,--export-all-symbols \
15+
-Wl,--enable-auto-import \
16+
-Wl,--whole-archive .libs/gpxprovider.a \
17+
-Wl,--no-whole-archive \
18+
$(CORE_A) $(GUI_A) $(CORE_A) \
19+
$(RASTER_A) $(PROJSEL_A) $(LEGEND_A) \
20+
$(GUI_A) $(CORE_A) $(COMPOSER_A) $(GUI_A) \
21+
-lgdal -lgeos -lsqlite3 -lproj -lexpat \
22+
$(QT_LDADD) \
23+
-lwsock32 -lmingw32
24+
$(STRIP) $@
25+
26+
install: all
27+
mkdir -p $(prefix)/lib/qgis/
28+
$(INSTALL) -m 755 .libs/gpxprovider.dll $(prefix)/lib/qgis/gpxprovider.dll
29+
30+
include ../../../Makefile.win.rules

0 commit comments

Comments
 (0)