Hi,

this is the CMakeLists.txt file. None of the path set in LINK_DIRECTORIES commands appear in the msvc6.0 project file.

Vince

#
# PROCUR
#

PROJECT(Procur)

SET (CMAKE_MFC_FLAG 1)

# sources for executable
ADD_EXECUTABLE(Procur 3DView.h AddMoreImageDialog.h AddVolumesDlg.h ArunParamPage.h
          AutoLoadDialog.h   Calibration.h ChildFrm.h  ComboBtn.h
          Container.h Define.h Dib.h EchoLocation.h ElasticParametersPage.h
ExistingMatchingDialog.h FileInfo.h Globals.h GMCAOElasticRegistration.h
          GuidingFormView.h   GuidingView.h   Hist.h  ImageInfoDialog.h
imageinfoformview.h ImageListFormView.h IsotropicVolumeSliceViewer.h LaunchDialog.h MainFrm.h MainView.h MatchingFormView.h MatchingParameter.h MatchingParamPropSheet.h MatchingResultsDialog.h MatchingView.h Matrix.h MedicalImage.h MetaBall.h MetaHeaderInfo.h MSDIWinApp.h MsgDialog.h
          NewStudyDialog.h        PatientFormView.h         PatientInfo.h
PolarisHandler.h ProcessingArray.h Procur.h ProcurDoc.h ProcurLut.h ProcurModel.h ProcurView.h ProgressDialog.h RawFile.h resource.h RigidParamPage.h RollupCtrl.h SaveToXmlDialog.h ScreenCtrl.h Shape.h sizecbar.h SizingControlBar.h SizingTabCtrlBar.h SliceManagerFormView.h SlicesOpenGlView_IsotropicVolume.h SplashDialog.h SwBrowseForFolder.h Sxbutton.h Tools.h VideoAcquisitionDialog.h VideoView.h ViewAction.h Volume.h VolumeName2_Dlg.h
          VolumeNameDialog.h   VoxelCalibration.h
3dSliceView/GraphTools.h 3dSliceView/SlicesOpenGlView.h 3dSliceView/slicesview_formview.h
                    BoundingBox/BoundingBox.h
FrameGrabber/FirewireFrameGrabber.h FrameGrabber/FrameGrabber.h
          Interpolation/Interpolation.h
          NewLabel/ControlToolTip.h       NewLabel/NewLabel.h
          ProstateSurface/ProstateSurface.h
SliceManager/DrawDCExt.h SliceManager/LutExt.h SliceManager/MyMedicalVolume.h SliceManager/MyOpenGlView.h SliceManager/Point3.h SliceManager/SliceManager.h
          SliceManager/SliceView.h
          Volume-IO/VolumeReaderWriter.h
##
3DView.cpp AddMoreImageDialog.cpp AddVolumesDlg.cpp ArunParamPage.cpp AutoLoadDialog.cpp Calibration.cpp ChildFrm.cpp ComboBtn.cpp Container.cpp Dib.cpp EchoLocation.cpp ElasticParametersPage.cpp ExistingMatchingDialog.cpp FileInfo.cpp GMCAOElasticRegistration.cpp GuidingFormView.cpp GuidingView.cpp Hist.cpp ImageInfoDialog.cpp imageinfoformview.cpp ImageListFormView.cpp IsotropicVolumeSliceViewer.cpp
          LaunchDialog.cpp           MainFrm.cpp           MainView.cpp
MatchingFormView.cpp MatchingParamPropSheet.cpp MatchingResultsDialog.cpp MatchingView.cpp MedicalImage.cpp MetaBall.cpp MetaHeaderInfo.cpp MSDIWinApp.cpp MsgDialog.cpp NewStudyDialog.cpp PatientFormView.cpp PatientInfo.cpp PolarisHandler.cpp ProcessingArray.cpp Procur.cpp
          ProcurDoc.cpp          ProcurLut.cpp           ProcurModel.cpp
          ProcurView.cpp           ProgressDialog.cpp           RawFile.cpp
RigidParamPage.cpp RollupCtrl.cpp SaveToXmlDialog.cpp
          ScreenCtrl.cpp           Shape.cpp           sizecbar.cpp
SizingControlBar.cpp SizingTabCtrlBar.cpp SliceManagerFormView.cpp SlicesOpenGlView_IsotropicVolume.cpp SplashDialog.cpp StdAfx.cpp
          SwBrowseForFolder.cpp           Sxbutton.cpp           Tools.cpp
VideoAcquisitionDialog.cpp VideoView.cpp Volume.cpp VolumeName2_Dlg.cpp VolumeNameDialog.cpp VoxelCalibration.cpp 3dSliceView/GraphTools.cpp 3dSliceView/SlicesOpenGlView.cpp 3dSliceView/slicesview_formview.cpp BoundingBox/BoundingBox.cpp FrameGrabber/FirewireFrameGrabber.cpp NewLabel/ControlToolTip.cpp NewLabel/NewLabel.cpp ProstateSurface/ProstateSurface.cpp SliceManager/DrawDCExt.cpp SliceManager/LutExt.cpp SliceManager/MyMedicalVolume.cpp SliceManager/MyOpenGlView.cpp SliceManager/Point3.cpp SliceManager/SliceManager.cpp SliceManager/SliceView.cpp SliceManager/MedicalData/MedicalVolume.cpp Interpolation/source/BSplineInterpolation.cpp Interpolation/source/CatmullRomBSplineInterpolation.cpp Interpolation/source/CubicInterpolation.cpp Interpolation/source/LinearInterpolation.cpp Interpolation/source/SplineInterpolation.cpp
##
                       Procur.rc
)

# all the include directories
INCLUDE_DIRECTORIES(
       $(GMCAO)/Tech
       .
       ../..
       $(GMCAO)/GMCAO
       $(HTMLHELP_DIR)/include
       ./PRAXIM/Composants/include
       ./PRAXIM/glut-3.7.6
       $(IMAGING)/include
       $(TIMC_DIR)/ArrayTimc
       $(TIMC_DIR)/DicomTools/include
)

##
LINK_DIRECTORIES($(GMCAO)/tech/lib $(GMCAO)/GMCAO/lib $(HTMLHELP_DIR)/Lib $(TIMC_DIR)/DicomTools/lib/Mfc $(TIMC_DIR)/ArrayTimcNew/lib/Mfc) TARGET_LINK_LIBRARIES(Procur Winmm.lib HtmlHelp.lib openglview2.lib opengl32.lib glu32.lib )


###
LINK_DIRECTORIES(Praxim/Composants/lib/Debug $(IMAGING)/Debug)
LINK_DIRECTORIES(raxim/Composants/lib/Release $(IMAGING)/Release)

TARGET_LINK_LIBRARIES(Procur debug ArrayTimcD.lib )
TARGET_LINK_LIBRARIES(Procur debug DicomToolsD.lib )
TARGET_LINK_LIBRARIES(Procur debug RegistrationD.lib)
TARGET_LINK_LIBRARIES(Procur debug TechnicD.lib)
TARGET_LINK_LIBRARIES(Procur debug TIS_UDSHL06_vc6d.lib)

TARGET_LINK_LIBRARIES(Procur optimized ArrayTimc.lib )
TARGET_LINK_LIBRARIES(Procur optimized  DicomTools.lib )
TARGET_LINK_LIBRARIES(Procur optimized  Registration.lib )
TARGET_LINK_LIBRARIES(Procur optimized  Technic.lib )
TARGET_LINK_LIBRARIES(Procur optimized TIS_UDSHL06_vc6.lib)

SOURCE_GROUP(Interpolation
                   FILES
                       Interpolation/source/BSplineInterpolation.cpp
          Interpolation/source/CatmullRomBSplineInterpolation.cpp
          Interpolation/source/CubicInterpolation.cpp
          Interpolation/source/LinearInterpolation.cpp
          Interpolation/source/SplineInterpolation.cpp
                    Interpolation/Interpolation.h
                    )

SOURCE_GROUP(SliceManager
                   FILES
                               SliceManager/DrawDCExt.cpp
                      SliceManager/LutExt.cpp
                  SliceManager/MyMedicalVolume.cpp
                  SliceManager/MyOpenGlView.cpp
                  SliceManager/Point3.cpp
                  SliceManager/SliceManager.cpp
                  SliceManager/SliceView.cpp
                  SliceManager/MedicalData/MedicalVolume.cpp
                  SliceManager/DrawDCExt.h
                            SliceManager/LutExt.h
                            SliceManager/MyMedicalVolume.h
                            SliceManager/MyOpenGlView.h
                            SliceManager/Point3.h
                            SliceManager/SliceManager.h
                            SliceManager/SliceView.h
                    )

SOURCE_GROUP ( NewLabel
                       FILES
                               NewLabel/ControlToolTip.cpp
                      NewLabel/NewLabel.cpp
                      NewLabel/ControlToolTip.h
                               NewLabel/NewLabel.h
                               )
SOURCE_GROUP (3dSliceView
                       FILES
                               3dSliceView/GraphTools.h
                               3dSliceView/SlicesOpenGlView.h
                               3dSliceView/slicesview_formview.h
                               3dSliceView/GraphTools.cpp
                               3dSliceView/SlicesOpenGlView.cpp
                               3dSliceView/slicesview_formview.cpp
                               )
SOURCE_GROUP ( BoundingBox
                           FILES
                               BoundingBox/BoundingBox.h
                               BoundingBox/BoundingBox.cpp
                               )
SOURCE_GROUP ( FrameGrabber
                       FILES
                                FrameGrabber/FirewireFrameGrabber.h
                               FrameGrabber/FrameGrabber.h
                               FrameGrabber/FirewireFrameGrabber.cpp
                               )

SOURCE_GROUP ( ProstateSurface
                       FILES
          ProstateSurface/ProstateSurface.h
                    ProstateSurface/ProstateSurface.cpp
                    )
SOURCE_GROUP ( Volume-IO
                   FILES
          Volume-IO/VolumeReaderWriter.h
          )
SOURCE_GROUP (Views
                   FILES
                               3DView.cpp
               GuidingView.cpp
               MainView.cpp
               MatchingView.cpp
                               ProcurView.cpp
                             SlicesOpenGlView_IsotropicVolume.cpp
                               VideoView.cpp

#
                               3DView.h
               GuidingView.h
               MainView.h
               MatchingView.h
                               ProcurView.h
                SlicesOpenGlView_IsotropicVolume.h
                            VideoView.h

                               )


SOURCE_GROUP (FormView
                           FILES
              GuidingFormView.cpp
              imageinfoformview.cp
              PatientFormView.cpp
              MatchingFormView.cpp
              SliceManagerFormView.cpp
              ImageListFormView.cpp
#
              GuidingFormView.h
              imageinfoformview.h
              PatientFormView.h
              MatchingFormView.h
              SliceManagerFormView.h
              ImageListFormView.h
                   )
SOURCE_GROUP (Dialogs
                           FILES
                               AddMoreImageDialog.cpp
                               AddVolumesDlg.cpp
               AutoLoadDialog.cpp
               ExistingMatchingDialog.cpp
               ImageInfoDialog.cpp
               LaunchDialog.cpp
               MatchingResultsDialog.cpp
               MsgDialog.cpp
               NewStudyDialog.cpp
               ProgressDialog.cpp
                       VolumeName2_Dlg.cpp
                      VolumeNameDialog.cpp
                      SaveToXmlDialog.cpp
                   VideoAcquisitionDialog.cpp
                   #
                   AddMoreImageDialog.h
                               AddVolumesDlg.h
               AutoLoadDialog.h
               ExistingMatchingDialog.h
               ImageInfoDialog.h
               LaunchDialog.h
               MatchingResultsDialog.h
               MsgDialog.h
               NewStudyDialog.h
               ProgressDialog.h
                       VolumeName2_Dlg.h
                      VolumeNameDialog.h
                      SaveToXmlDialog.h
                   VideoAcquisitionDialog.h
           )
SOURCE_GROUP (Registration
                           FILES
                                   ElasticParametersPage.cpp
                 GMCAOElasticRegistration.cpp
                          RigidParamPage.cpp
                          ArunParamPage.cpp
                          #
                          ElasticParametersPage.h
                 GMCAOElasticRegistration.h
                          RigidParamPage.h
                          ArunParamPage.h
                       )

SOURCE_GROUP (Ressources
                           FILES
                                   Procur.rc
                       )

William A. Hoffman a écrit :
At 10:26 AM 2/7/2006, Vincent Daanen wrote:
Dear cmake users,

I wrote a CMakeLists.txt to create a MSVC 6.0 project.
The problem is that the link directories are not added to the projet !

here is the cmakelists.txt line :
LINK_DIRECTORIES($(GMCAO)/tech/lib $(GMCAO)/GMCAO/lib $(HTMLHELP_DIR)/Lib $(TIMC_DIR)/DicomTools/lib/Mfc $(TIMC_DIR)/ArrayTimcNew/lib/Mfc)

do I miss something ?

please help

Vincent\

You need to give a smaller example that does not work. Perhaps the LINK_DIRECTORIES command is in the wrong place, like after the target
that is supposed to be using it?

-Bill



--
Vincent Daanen, PhD
Research Engineer, Post-Doctoral Position
Laboratoire TIMC/IMAG (Univ. Joseph Fourier - CNRS UMR 5525)
Equipe GMCAO
Institut d'Ingénierie de l'Information de Santé (IN3S)
Faculté de Médecine - 38706 La Tronche cedex - France
Tel: +33 (0)4 56 52 00 54 - Fax: +33 (0)4 56 52 00 55
[EMAIL PROTECTED]

"Les problèmes ne peuvent être résolus par
ceux dont l'horizon se limite aux réalités quotidiennes, mais par ceux qui rêvent de choses qui n'ont jamais existées et qui se disent : Pourquoi Pas ?"

J-F Kennedy, 1963.

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to