Skip to content

Commit

Permalink
dll
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@4733 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
rblazek committed Jan 24, 2006
1 parent f1dad5e commit 8343fe1
Show file tree
Hide file tree
Showing 5 changed files with 131 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/composer/Makefile.win
@@ -0,0 +1,25 @@
QGTOP=../../

DLL=qgis_composer.dll

all: libs $(DLL)

libs:
$(MAKE) -f Makefile libqgis_composer.la

$(DLL):
$(CXX) -shared -o $(DLL) \
-Wl,--out-implib=lib$(DLL).a \
-Wl,--export-all-symbols \
-Wl,--enable-auto-import \
-Wl,--whole-archive .libs/libqgis_composer.a \
-Wl,--no-whole-archive \
$(CORE_A) \
$(QT_LDADD) \
-lmingw32
$(STRIP) $@

install: all
$(INSTALL) -m 755 $(DLL) $(prefix)/bin/$(DLL)

include $(QGTOP)/Makefile.win.rules
26 changes: 26 additions & 0 deletions src/core/Makefile.win
@@ -0,0 +1,26 @@
QGTOP=../../

DLL=qgis_core.dll

all: libs $(DLL)

libs:
$(MAKE) -f Makefile libqgis_core.la

$(DLL):
$(CXX) -shared -o $(DLL) \
-Wl,--out-implib=lib$(DLL).a \
-Wl,--export-all-symbols \
-Wl,--enable-auto-import \
-Wl,--whole-archive .libs/libqgis_core.a \
-Wl,--no-whole-archive \
$(LEGEND_A) $(GUI_A) $(RASTER_A) $(PROJSEL_A) $(COMPOSER_A) \
-lsqlite3 -lgeos -lproj -lgdal \
$(QT_LDADD) \
-lwsock32 -lmingw32
$(STRIP) $@

install: all
$(INSTALL) -m 755 $(DLL) $(prefix)/bin/$(DLL)

include $(QGTOP)/Makefile.win.rules
27 changes: 27 additions & 0 deletions src/legend/Makefile.win
@@ -0,0 +1,27 @@
QGTOP=../../

DLL=qgis_legend.dll

all: libs $(DLL)

libs:
$(MAKE) -f Makefile libqgis_legend.la

$(DLL):
$(CXX) -shared -o $(DLL) \
-Wl,--out-implib=lib$(DLL).a \
-Wl,--export-all-symbols \
-Wl,--enable-auto-import \
-Wl,--whole-archive .libs/libqgis_legend.a \
-Wl,--no-whole-archive \
$(CORE_A) $(GUI_A) $(CORE_A) $(RASTER_A) \
$(COMPOSER_A) $(PROJSEL_A) $(GUI_A) \
$(GDAL_LDADD) -lproj -lsqlite3 \
$(QT_LDADD) \
-lwsock32 -lmingw32
$(STRIP) $@

install: all
$(INSTALL) -m 755 $(DLL) $(prefix)/bin/$(DLL)

include $(QGTOP)/Makefile.win.rules
27 changes: 27 additions & 0 deletions src/raster/Makefile.win
@@ -0,0 +1,27 @@
QGTOP=../../

DLL=qgis_raster.dll

all: libs $(DLL)

libs:
$(MAKE) -f Makefile libqgis_raster.la

$(DLL):
$(CXX) -shared -o $(DLL) \
-Wl,--out-implib=lib$(DLL).a \
-Wl,--export-all-symbols \
-Wl,--enable-auto-import \
-Wl,--whole-archive .libs/libqgis_raster.a /gene0/ssi/blazek/win/i586-mingw32msvc/lib/libgdal.a \
-Wl,--no-whole-archive \
$(GUI_A) $(CORE_A) $(LEGEND_A) $(PROJSEL_A) \
$(GUI_A) $(CORE_A) $(COMPOSER_A) $(GUI_A) \
$(GDAL_LDADD) -lproj -lsqlite3 \
$(QT_LDADD) \
-lwsock32 -lmingw32
$(STRIP) $@

install: all
$(INSTALL) -m 755 $(DLL) $(prefix)/bin/$(DLL)

include $(QGTOP)/Makefile.win.rules
26 changes: 26 additions & 0 deletions src/widgets/projectionselector/Makefile.win
@@ -0,0 +1,26 @@
QGTOP=../../..

DLL=qgis_projsel.dll

all: libs $(DLL)

libs:
$(MAKE) -f Makefile libqgsprojectionselector.la

$(DLL):
$(CXX) -shared -o $(DLL) \
-Wl,--out-implib=lib$(DLL).a \
-Wl,--export-all-symbols \
-Wl,--enable-auto-import \
-Wl,--whole-archive .libs/libqgsprojectionselector.a \
-Wl,--no-whole-archive \
$(CORE_A) \
-lsqlite3 \
$(QT_LDADD) \
-lmingw32
$(STRIP) $@

install: all
$(INSTALL) -m 755 $(DLL) $(prefix)/bin/$(DLL)

include $(QGTOP)/Makefile.win.rules

0 comments on commit 8343fe1

Please sign in to comment.