# Copyright (C) 2003 Gary Sherman # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. bin_PROGRAMS = qgis %.moc.cpp: %.h $(MOC) -o $@ $< %.h: %.ui $(UIC) -o $@ $< %.cpp: %.ui $(UIC) -o $@ -impl $*.h $< qgis_SOURCES = qgisapp.cpp \ qgisapp.h \ main.cpp \ qgisiface.cpp \ qgisiface.h \ qgisinterface.cpp \ qgisinterface.h \ qgsattributetable.cpp \ qgsattributetable.h \ qgsattributetabledisplay.cpp \ qgsattributetabledisplay.h \ qgscoordinatetransform.cpp \ qgscoordinatetransform.h \ qgscustomsymbol.cpp \ qgscustomsymbol.h \ qgsdatasource.cpp \ qgsdatasource.h \ qgsidentifyresults.cpp \ qgsidentifyresults.h \ qgslayerproperties.cpp \ qgslayerproperties.h \ qgsrasterlayerproperties.cpp \ qgsrasterlayerproperties.h \ qgslegend.cpp \ qgslegend.h \ qgslegenditem.cpp \ qgslegendview.cpp \ qgslegendview.h \ qgslinesymbol.cpp \ qgslinesymbol.h \ qgsmapcanvas.cpp \ qgsmapcanvas.h \ qgsmaplayer.cpp \ qgsmaplayer.h \ qgsmarkersymbol.cpp \ qgsmarkersymbol.h \ qgspluginitem.cpp \ qgspluginitem.h \ qgspluginmanager.cpp \ qgspluginmanager.h \ qgspoint.cpp \ qgspoint.h \ qgspolygonsymbol.cpp \ qgspolygonsymbol.h \ qgsprojectio.cpp \ qgsprojectio.h \ qgsrasterlayer.cpp \ qgsrasterlayer.h \ qgsrect.cpp \ qgsrect.h \ qgsrenderer.cpp \ qgsrenderer.h \ qgsrenderitem.cpp \ qgsrenderitem.h \ qgsshapefilelayer.cpp \ qgsshapefilelayer.h \ qgssymbol.cpp\ qgssymbol.h\ qgsmapserverexport.cpp \ qgsmapserverexport.h \ splashscreen.h \ splashscreen.cpp \ qtiffio.cpp \ qtiffio.h \ $(qgis_UI)\ $(qgis_UIC)\ $(qgis_MOC) qgis_MOC = qgisappbase.moc.cpp \ qgisapp.moc.cpp\ qgisinterface.moc.cpp\ qgsabout.moc.cpp\ qgsattributetablebase.moc.cpp\ qgsattributetable.moc.cpp\ qgsidentifyresultsbase.moc.cpp\ qgslayerpropertiesbase.moc.cpp\ qgsrasterlayerproperties.moc.cpp\ qgsrasterlayerpropertiesbase.moc.cpp\ qgslegend.moc.cpp\ qgslegenditembase.moc.cpp\ qgslegenditem.moc.cpp\ qgslegendview.moc.cpp\ qgsmapcanvas.moc.cpp\ qgsmaplayer.moc.cpp\ qgsmaplayerinterface.moc.cpp\ qgsmessageviewer.moc.cpp\ qgspluginmanagerbase.moc.cpp\ qgsrasterlayer.moc.cpp\ qgsshapefilelayer.moc.cpp \ qgsmapserverexportbase.moc.cpp \ qgsmapserverexport.moc.cpp \ qgshelpviewer.moc.cpp \ splashscreen.moc.cpp qgis_UI = qgisappbase.h\ qgisappbase.cpp\ qgslegenditembase.h\ qgslegenditembase.cpp\ qgsabout.h\ qgsabout.cpp\ qgslayerpropertiesbase.h\ qgslayerpropertiesbase.cpp\ qgsrasterlayerpropertiesbase.h\ qgsrasterlayerpropertiesbase.cpp\ qgsidentifyresultsbase.h\ qgsidentifyresultsbase.cpp\ qgsattributetablebase.h\ qgsattributetablebase.cpp\ qgspluginmanagerbase.h\ qgspluginmanagerbase.cpp\ qgsmessageviewer.h\ qgsmessageviewer.cpp \ qgsmapserverexportbase.h \ qgsmapserverexportbase.cpp \ qgshelpviewer.h \ qgshelpviewer.cpp qgis_UIC = qgisappbase.ui \ qgslegenditembase.ui \ qgslayerpropertiesbase.ui \ qgsrasterlayerpropertiesbase.ui \ qgsabout.ui \ qgsidentifyresultsbase.ui \ qgsattributetablebase.ui \ qgspluginmanagerbase.ui \ qgsmessageviewer.ui \ qgshelpviewer.ui \ qgsmapserverexportbase.ui # UI dependencies qgisappbase.h: qgisappbase.ui qgisappbase.cpp: qgisappbase.ui qgisappbase.h qgslegenditembase.h: qgslegenditembase.ui qgslegenditembase.cpp: qgslegenditembase.h qgslegenditembase.ui qgslayerpropertiesbase.h: qgslayerpropertiesbase.ui qgslayerpropertiesbase.cpp: qgslayerpropertiesbase.h qgslayerpropertiesbase.ui qgsrasterlayerpropertiesbase.h: qgsrasterlayerpropertiesbase.ui qgsrasterlayerpropertiesbase.cpp: qgsrasterlayerpropertiesbase.h qgsrasterlayerpropertiesbase.ui qgsabout.h: qgsabout.ui qgsabout.cpp: qgsabout.h qgsabout.ui qgsidentifyresultsbase.h: qgsidentifyresultsbase.ui qgsidentifyresultsbase.cpp: qgsidentifyresultsbase.h qgsidentifyresultsbase.ui gsattributetablebase.h: qgsattributetablebase.ui gsattributetablebase.cpp: gsattributetablebase.h qgsattributetablebase.ui qgspluginmanagerbase.h: qgspluginmanagerbase.ui qgspluginmanagerbase.cpp: qgspluginmanagerbase.h qgspluginmanagerbase.ui qgsmessageviewer.h: qgsmessageviewer.ui qgsmessageviewer.cpp: qgsmessageviewer.h qgsmessageviewer.ui qgshelpviewer.h: qgshelpviewer.ui qgshelpviewer.cpp: qgshelpviewer.h qgshelpviewer.ui qgsmapserverexportbase.h: qgsmapserverexportbase.ui qgsmapserverexportbase.cpp: qgsmapserverexportbase.h qgsmapserverexportbase.ui #PostgreSQL UI dependencies qgsdbsourceselectbase.h: qgsdbsourceselectbase.ui qgsdbsourceselectbase.cpp: qgsdbsourceselectbase.h qgsdbsourceselectbase.ui qgsnewconnectionbase.h: qgsnewconnectionbase.ui qgsnewconnectionbase.cpp: qgsnewconnectionbase.h qgsnewconnectionbase.ui #PostgreSQL files postgres_SOURCES = qgsdbsourceselect.cpp \ qgsnewconnection.cpp\ qgsdatabaselayer.cpp postgres_UI = qgsdbsourceselectbase.h \ qgsdbsourceselectbase.cpp\ qgsnewconnectionbase.h\ qgsnewconnectionbase.cpp postgres_UIC = qgsdbsourceselectbase.ui \ qgsnewconnectionbase.ui postgres_MOC = qgsdbsourceselectbase.moc.cpp \ qgsdatabaselayer.moc.cpp \ qgsdbsourceselect.moc.cpp \ qgsnewconnection.moc.cpp\ qgsnewconnectionbase.moc.cpp # if PostgreSQL support requested, add PostgreSQL files if POSTGRESDB qgis_SOURCES += $(postgres_SOURCES) qgis_SOURCES += $(postgres_UIC) qgis_UI += $(postgres_UI) qgis_MOC += $(postgres_MOC) # add required defines for compiling PostgreSQL PGDB = -DPOSTGRESQL -DHAVE_NAMESPACE_STD -DHAVE_CXX_STRING_HEADER -DDLLIMPORT="" endif BUILT_SOURCES = $(qgis_MOC) $(qgis_UI) qgis_LDADD := $(LDADD) $(QT_LDADD) $(GDAL_LIB) $(PG_LIB) AM_CXXFLAGS := $(PGDB) $(CXXFLAGS) $(EXTRA_CXXFLAGS) -I../include $(QT_CXXFLAGS) -I$(PG_INC) CLEANFILES = $(BUILT_SOURCES)