package GuiSvc version v1r2 branches GuiSvc mgr doc use gui use GaudiSvc # library is not shareable since it is expected to be linked into the executable apply_pattern package_headers library GuiSvc -no_share *.cxx ${GuiSvc_headers} apply_pattern package_include macro GuiSvc_lib " -L ${GUISVCROOT}/${CMTCONFIG} -lGuiSvc "\ WIN32 "${GUISVCROOT}/${BINDIR}/GuiSvc.lib " # *No* linkopts. # make this available to build (identical) GUi client applications macro GuiMain "${GUISVCROOT}/src/GuiMain.cxx ${GUISVCROOT}/src/setPriority.cxx" private # This following is a pattern to use on any Gui application. A main is not necessary since the lib has # a generic one that looks for $JOBOPTIONS. # note redefinition of the macro to *not* include any other dependent libs # and to force inclusion of the loadRef (Win32) or -u (linux) # don't know why we need the dl library - TL pattern guiapp \ macro use_linkopts " $(GaudiKernel_linkopts) $(GuiSvc_lib) $(guiapp_linkopts) $(gui_linkopts) -u GuiSvc_loadRef -ldl "\ WIN32 " $(GaudiKernel_linkopts) $(GuiSvc_lib) $(guiapp_linkopts) $(gui_linkopts) /include:_GuiSvc_loadRef " apply_pattern guiapp macro WinJobOptions "" WIN32 test/jobOptions.txt application GuiTest test/*.cxx ${WinJobOptions} ${Win32Resource} # this has to be public, even for the local test app. could mess up clients public set JOBOPTIONS ${GUISVCROOT}/src/test/jobOptions.txt
The GuiSvc package depends on the following packages
package GuiSvc version v1r2 branches GuiSvc mgr doc use gui use GaudiSvc # library is not shareable since it is expected to be linked into the executable apply_pattern package_headers library GuiSvc -no_share *.cxx ${GuiSvc_headers} apply_pattern package_include macro GuiSvc_lib " -L ${GUISVCROOT}/${CMTCONFIG} -lGuiSvc "\ WIN32 "${GUISVCROOT}/${BINDIR}/GuiSvc.lib " # *No* linkopts. # make this available to build (identical) GUi client applications macro GuiMain "${GUISVCROOT}/src/GuiMain.cxx ${GUISVCROOT}/src/setPriority.cxx" private # This following is a pattern to use on any Gui application. A main is not necessary since the lib has # a generic one that looks for $JOBOPTIONS. # note redefinition of the macro to *not* include any other dependent libs # and to force inclusion of the loadRef (Win32) or -u (linux) # don't know why we need the dl library - TL pattern guiapp \ macro use_linkopts " $(GaudiKernel_linkopts) $(GuiSvc_lib) $(guiapp_linkopts) $(gui_linkopts) -u GuiSvc_loadRef -ldl "\ WIN32 " $(GaudiKernel_linkopts) $(GuiSvc_lib) $(guiapp_linkopts) $(gui_linkopts) /include:_GuiSvc_loadRef " apply_pattern guiapp macro WinJobOptions "" WIN32 test/jobOptions.txt application GuiTest test/*.cxx ${WinJobOptions} ${Win32Resource} # this has to be public, even for the local test app. could mess up clients public set JOBOPTIONS ${GUISVCROOT}/src/test/jobOptions.txt
1.2.3 written by Dimitri van Heesch,
© 1997-2000