Hi,

I'm facing difficulty in making QT Plugin jamfile.

Here is my current QT project file:
TEMPLATE = lib
CONFIG += designer plugin

HEADERS = GridSelector.h \
    GridSelectorPlugin.h
SOURCES = GridSelector.cpp \
    GridSelectorPlugin.cpp

# DESTDIR   = $$[QT_INSTALL_PLUGINS]
TARGET = GridSelectorPlugin
DESTDIR = ../plugins


For it I'm writing following jamroot.jam file:

using qt4 : D:/Qt/2010.02.1/QT ;
#using qt ;

project /omd/framework/Admin/GridSelectorPlugin
        : build-dir ../bin
        ;
#config +=  plugin

lib GridSelectorPlugin :
    GridSelectorPlugin.cpp
GridSelectorPlugin.h
    GridSelector.cpp
    GridSelector.h
    /qt//QtGui
    /qt//QtCore
/qt//QtDesigner
  ;
# : <runtime-link>static
# <link>static ;


Let me know how to specify QT Designer plugin in jam file.
I'm getting following errors:

C:\hudson\jobs\Tpstream3\workspace\TPstreams_version_3.0\framework\Admin\Activit
yDetectionPlugin>bjam
...patience...
...found 1054 targets...
...updating 3 targets...
compile-c-c++ ..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.obj
moc_GridSelector.cpp
..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.cpp(43) : warning C4273:
'staticMetaObject' : inconsistent dll linkage
        c:\hudson\jobs\tpstream3\workspace\tpstreams_version_3.0\framework\admin
\bin\msvc-8.0\debug\threading-multi\../../../../ActivityDetectionPlugin/GridSele
ctor.h(24) : see previous definition of 'public: static QMetaObject const GridSe
lector::staticMetaObject'
..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.cpp(43) : error C2491: 'G
ridSelector::staticMetaObject' : definition of dllimport static data member not
allowed
..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.cpp(53) : warning C4273:
'GridSelector::metaObject' : inconsistent dll linkage
        c:\hudson\jobs\tpstream3\workspace\tpstreams_version_3.0\framework\admin
\bin\msvc-8.0\debug\threading-multi\../../../../ActivityDetectionPlugin/GridSele
ctor.h(24) : see previous definition of 'metaObject'
..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.cpp(58) : warning C4273:
'GridSelector::qt_metacast' : inconsistent dll linkage
        c:\hudson\jobs\tpstream3\workspace\tpstreams_version_3.0\framework\admin
\bin\msvc-8.0\debug\threading-multi\../../../../ActivityDetectionPlugin/GridSele
ctor.h(24) : see previous definition of 'qt_metacast'
..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.cpp(66) : warning C4273:
'GridSelector::qt_metacall' : inconsistent dll linkage
        c:\hudson\jobs\tpstream3\workspace\tpstreams_version_3.0\framework\admin
\bin\msvc-8.0\debug\threading-multi\../../../../ActivityDetectionPlugin/GridSele
ctor.h(24) : see previous definition of 'qt_metacall'

    call "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86 >nul
cl /Zm800 -nologo @"..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.obj.r
sp"

...failed compile-c-c++ ..\bin\msvc-8.0\debug\threading-multi\moc_GridSelector.o
bj...
...skipped <p..\bin\msvc-8.0\debug\threading-multi>GridSelectorPlugin.dll for la
ck of <p..\bin\msvc-8.0\debug\threading-multi>moc_GridSelector.obj...
...skipped <p..\bin\msvc-8.0\debug\threading-multi>GridSelectorPlugin.lib for la
ck of <p..\bin\msvc-8.0\debug\threading-multi>moc_GridSelector.obj...
...failed updating 1 target...
...skipped 2 targets...



Regards,
Sanjay