[vtkusers] urgent: including vtk in a makefile
William A. Hoffman
billlist at nycap.rr.com
Thu May 29 11:53:35 EDT 2003
There are also examples in Examples/Tutorial/Step1/Cxx.
The cmake list can be much smaller:
PROJECT (Step1)
INCLUDE (${CMAKE_ROOT}/Modules/FindVTK.cmake)
IF (USE_VTK_FILE)
INCLUDE(${USE_VTK_FILE})
ENDIF (USE_VTK_FILE)
ADD_EXECUTABLE(Cone Cone.cxx)
TARGET_LINK_LIBRARIES(Cone vtkRendering)
-Bill
At 09:53 AM 5/29/2003, Leue, William M (Research) wrote:
>I asked the same question a few months ago. I did try to use VTK with an
>ordinary makefile, but found only frustration. In fact, you really don't
>need much 'cmake' to put together an application with VTK. Here is a
>CMakeLists.txt pattern I use for building VTK-based applications that have
>C++ main programs. It uses only a tiny part of cmake's capabilities, but
>works for me:
>
>SET (HOMEDIR /home/me)
>SET (VTKDIR path_to_vtk)
>
>PROJECT(myproject)
>ADD_EXECUTABLE (
> myproject myproject.cxx
>)
>
>INCLUDE DIRECTORIES (
> ${HOMEDIR}/dev_dir
> $(VTKDIR}
> ${VTKDIR}/Common
> ${VTKDIR}/Imaging
> ${VTKDIR}/IO
> ${VTKDIR}/Filtering
> ${VTKDIR}/Graphics
>)
>
>LINK_DIRECTORIES (
> ${VTKDIR}/bin
>)
>
>TARGET_LINK_LIBRARIES (
> myproject
> vtkCommon
> vtkImaging
> vtkIO
> vtkFiltering
> vtkGraphics
>)
>
>With the obvious substitutions for your environment.
>So for 'myproject' I decide which VTK components I need to use and add their
>include directories and libraries. You can add any other special libraries
>you may need to the LINK_DIRECTORIES and TARGET_LINK_LIBRARIES sections. You
>should not have to add any of the C++ or C runtimes if you have cmake set up
>correctly on your host. Your CMakeLists.txt file can have multiple projects
>in the same file: just replicate all the lines from 'PROJECT' to the bottom
>and change the project name in the several places it occurs. I use dynamic
>libraries, so your mileage may vary if you use static linking.
>
>I am sure a cmake expert will roll up his eyes at this simple setup, but it
>works for me.
>
>-Bill Leue
>
>-----Original Message-----
>From: vanessa.noguesruiz at epfl.ch [mailto:vanessa.noguesruiz at epfl.ch]
>Sent: Thursday, May 29, 2003 9:34 AM
>To: vtkusers at public.kitware.com
>Subject: [vtkusers] urgent: including vtk in a makefile
>
>
>Please please, does anybody know if it's good enough to include a vtk path
>(to
>dll's) in a makefile -without using cmake- I've already configured (that
>prepares me my own library files) or if I need the path to the objects
>directories. Then may I include it at the time of linking or compiling my
>files? thanks a lot.
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at:
><http://public.kitware.com/cgi-bin/vtkfaq>
>Follow this link to subscribe/unsubscribe:
>http://public.kitware.com/mailman/listinfo/vtkusers
>_______________________________________________
>This is the private VTK discussion list.
>Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
>Follow this link to subscribe/unsubscribe:
>http://public.kitware.com/mailman/listinfo/vtkusers
More information about the vtkusers
mailing list