[Cmake] how to include header files in MSVC++60 .dsp ?

Bitter, Ingmar (NIH/CC/DRD) IBitter at cc.nih.gov
Mon Mar 31 11:15:25 EST 2003


Hi,

I am just starting to use cmake.
I would like to create separate libraries for each source directory and I
would like them to show up as separate groups (.dsp's) in MSVC++ 6.0.
I got pretty close, only that I can not find a way to add the header files
to the library groups.

How do I do that?

-Ingmar

PS: here is what I got so far (each file starting with a ### comment):


### ../t_base/CMakeLists.txt
INCLUDE_DIRECTORIES( ../t_base )
AUX_SOURCE_DIRECTORY(../t_base SRC_TBASE )
ADD_LIBRARY (tbase       STATIC ${SRC_TBASE} )
#ADD_LIBRARY(tbase       STATIC ${SRC_TBASE} foo.h ) // creates error msg


### ../frameworks/qt/CMakeLists.txt
INCLUDE_DIRECTORIES (../frameworks/qt )
AUX_SOURCE_DIRECTORY(../frameworks/qt SRC_QTFRAMEWORK )
ADD_LIBRARY (qtFramework STATIC ${SRC_QTFRAMEWORK})


### mainProject/CMakeLists.txt
PROJECT(_vglT1)

#setup system libraries
FIND_PACKAGE(VGL)
FIND_PACKAGE(Qt)
FIND_PACKAGE(OpenGL)

#make separate dsp's for each dir
INCLUDE ( ../t_base/CMakeLists.txt )
INCLUDE ( ../frameworks/qt/CMakeLists.txt )

AUX_SOURCE_DIRECTORY( . SRCS )

ADD_EXECUTABLE( vlgTutorial SRCS )  
#ADD_EXECUTABLE(vlgTutorial SRCS foo.h )  // is ok, but only in main project
TARGET_LINK_LIBRARIES( vlgTutorial tbase qtFramework )



More information about the CMake mailing list