aboutsummaryrefslogtreecommitdiffstats
path: root/math/vtk-headers/Makefile
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2003-12-27 04:03:41 +0800
committerpav <pav@FreeBSD.org>2003-12-27 04:03:41 +0800
commit03c963f9f82149f5c1b715c5dc718133d5c4505a (patch)
tree1e222e15d612b69012891e71bc5f1b0778ca8e08 /math/vtk-headers/Makefile
parent20e114714ed2286fa5923420e114983bce148f61 (diff)
downloadfreebsd-ports-graphics-03c963f9f82149f5c1b715c5dc718133d5c4505a.tar.gz
freebsd-ports-graphics-03c963f9f82149f5c1b715c5dc718133d5c4505a.tar.zst
freebsd-ports-graphics-03c963f9f82149f5c1b715c5dc718133d5c4505a.zip
- Update to 4.3.0
Rework this port and split it into logically independent parts Give maintainership to submitter PR: ports/57858 Submitted by: Mykola Khotyaintsev <ko@irfu.se>
Diffstat (limited to 'math/vtk-headers/Makefile')
-rw-r--r--math/vtk-headers/Makefile59
1 files changed, 59 insertions, 0 deletions
diff --git a/math/vtk-headers/Makefile b/math/vtk-headers/Makefile
new file mode 100644
index 00000000000..b73fef34139
--- /dev/null
+++ b/math/vtk-headers/Makefile
@@ -0,0 +1,59 @@
+# New ports collection makefile for: vtk-headers
+# Date created: 10 Oct 2003
+# Whom: Mykola Khotyaintsev <ko@irfu.se>
+#
+# $FreeBSD$
+#
+
+PKGNAMESUFFIX= -headers
+
+COMMENT= The Visualization Toolkit C++ headers, CMake includes, Doxygen
+
+MASTERDIR= ${.CURDIR}/../vtk
+
+.include "${MASTERDIR}/Makefile"
+
+do-patch:
+# @${REINPLACE_CMD} -E 's|^.*LOAD_CMAKE_EXTENSIONS|#|g' \
+# ${VTKSRCDIR}/VTKConfig.cmake.in ${VTKSRCDIR}/UseVTK.cmake.in
+ @${REINPLACE_CMD} -E 's|lib/vtk\)|lib\)|g ; s|lib/vtk/doxygen|share/vtk/doxygen| ; s|lib/vtk/testing/HeaderTesting.py|share/examples/vtk/Testing/Common/HeaderTesting.py| ; s|lib/vtk/testing|share/examples/vtk/Testing/Common/Tcl|g' \
+ ${VTKSRCDIR}/vtkGenerateVTKConfig.cmake
+ @${REINPLACE_CMD} -E 's|lib/vtk/doxygen|share/vtk/doxygen|g' \
+ ${VTKSRCDIR}/Utilities/Doxygen/CMakeLists.txt
+
+do-build:
+# cd ${WRKSRC}/CMake ; ${MAKE}
+
+do-install: install-cnotice
+ @${ECHO_MSG} "Installing headers to ${PREFIX}/include/vtk ..."
+ ${MKDIR} ${PREFIX}/include/vtk
+.for i in ${VTK_KITS}
+ @${INSTALL_DATA} ${VTKSRCDIR}/${i}/*.h ${PREFIX}/include/vtk
+.endfor
+ @${INSTALL_DATA} ${WRKSRC}/*.h ${PREFIX}/include/vtk
+ @${MKDIR} ${PREFIX}/include/vtk/vtkstd
+ @${INSTALL_DATA} ${WRKSRC}/vtkstd/* ${PREFIX}/include/vtk/vtkstd
+ @${MKDIR} ${PREFIX}/include/vtk/DICOMParser
+ @${INSTALL_DATA} ${VTKSRCDIR}/Utilities/DICOMParser/*.h ${PREFIX}/include/vtk/DICOMParser
+ @${INSTALL_DATA} ${WRKSRC}/Utilities/DICOMParser/*.h ${PREFIX}/include/vtk/DICOMParser
+
+ @${ECHO_MSG} "Installing CMake includes to ${PREFIX}/lib/vtk ..."
+ @${MKDIR} ${PREFIX}/lib/vtk
+.for i in Utilities/VTKConfig UseVTK VTKBuildSettings VTKLibraryDepends
+ @${ECHO_MSG} "Installing ${i}.cmake ..."
+ @${INSTALL_DATA} ${WRKSRC}/${i}.cmake ${PREFIX}/lib/vtk
+.endfor
+ @${MKDIR} ${PREFIX}/lib/vtk/CMake
+ @${ECHO_MSG} "Installing vtkLoadCMakeExtensions.cmake ..."
+ @${INSTALL_DATA} ${VTKSRCDIR}/CMake/vtkLoadCMakeExtensions.cmake ${PREFIX}/lib/vtk/CMake
+
+ @${ECHO_MSG} "Installing CMake extensions to ${PREFIX}/lib/vtk/CMake :"
+.for i in GENERATE_JAVA_DEPENDENCIES MAKE_INSTANTIATOR2 WRAP_JAVA2 WRAP_PYTHON2 WRAP_TCL2
+ @${ECHO_MSG} "Installing libcmVTK_${i}.so ..."
+ @${INSTALL_DATA} ${WRKSRC}/CMake/libcmVTK_${i}.so ${PREFIX}/lib/vtk/CMake
+.endfor
+
+ @${ECHO_MSG} "Installing Doxygen to ${PREFIX}/share/vtk/doxygen :"
+ @cd ${WRKSRC}/Utilities/Doxygen ; ${MAKE} install
+
+.include <bsd.port.mk>