[CMake] [MSVC] LINK_DIRECTORY do not add directories to project
Vincent Daanen
vincent.daanen at imag.fr
Tue Feb 7 12:10:42 EST 2006
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
Vincent.Daanen at imag.fr
"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.
More information about the CMake
mailing list