Merge branch 'upstream/OpenFOAM' into master
[freefoam.git] / data / utilities / CMakeLists.txt
blobd8053bd5bd7eab05498e62228efff9ca6e305108
1 #-------------------------------------------------------------------------------
2 #                ______             ______ ____          __  __
3 #               |  ____|           |  ____/ __ \   /\   |  \/  |
4 #               | |__ _ __ ___  ___| |__ | |  | | /  \  | \  / |
5 #               |  __| '__/ _ \/ _ \  __|| |  | |/ /\ \ | |\/| |
6 #               | |  | | |  __/  __/ |   | |__| / ____ \| |  | |
7 #               |_|  |_|  \___|\___|_|    \____/_/    \_\_|  |_|
9 #                   FreeFOAM: The Cross-Platform CFD Toolkit
11 # Copyright (C) 2008-2009 Michael Wild <themiwi@users.sf.net>
12 #                         Gerber van der Graaf <gerber_graaf@users.sf.net>
13 #-------------------------------------------------------------------------------
14 # License
15 #   This file is part of FreeFOAM.
17 #   FreeFOAM is free software; you can redistribute it and/or modify it
18 #   under the terms of the GNU General Public License as published by the
19 #   Free Software Foundation; either version 2 of the License, or (at your
20 #   option) any later version.
22 #   FreeFOAM is distributed in the hope that it will be useful, but WITHOUT
23 #   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
24 #   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
25 #   for more details.
27 #   You should have received a copy of the GNU General Public License
28 #   along with FreeFOAM; if not, write to the Free Software Foundation,
29 #   Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
30 #-------------------------------------------------------------------------------
32 # this makes live easier for doxyFixIncludes and doxyFilt:
33 file( RELATIVE_PATH FF_REL_WRAP_DIR ${CMAKE_BINARY_DIR}/include/dummy ${CMAKE_SOURCE_DIR} )
34 string( REPLACE "." "\\." FF_REL_WRAP_DIR "${FF_REL_WRAP_DIR}" )
36 configure_file( doxyFixHeaderName.in ${CMAKE_BINARY_DIR}/data/utilities/doxyFixHeaderName )
37 configure_file( doxyFixIncludes.in ${CMAKE_BINARY_DIR}/data/utilities/doxyFixIncludes )
39 # configure the utility scripts for build tree and the install tree
40 ff_configure_files( buildDevUtils installDevUtils data/utilities
41   doxyFilt.in
42   doxyToAsciidoc.in
43   foamEbrowse.in
44   foamNew.in
46   COPYONLY
47   createCMakeFiles
48   foamAllHC
49   foamDistccd
50   foamPack
51   foamPackBin
52   foamPackBinAll
53   foamPackDoxygen
54   foamPackGeneral
55   foamPackSource
56   foamPackThirdPartyBin
57   foamPackThirdPartyGeneral
58   )
60 if( CMAKE_SYSTEM_NAME STREQUAL SunOS )
61   set( REPLACEALLSHELLSUN foamUpdateCaseFileHeader.in )
62 else( CMAKE_SYSTEM_NAME STREQUAL SunOS )
63   set( REPLACEALLSHELLSUN )
64 endif( CMAKE_SYSTEM_NAME STREQUAL SunOS )
66 ff_configure_files( buildBinUtils installBinUtils data/utilities
67   foamCleanTutorials.in
68   foamRunTutorials.in
69   foamUpdateCaseFileHeader.in
71   COPYONLY
72   ${REPLACEALLSHELLSUN}
73   foamUpgradeTurbulenceProperties
74   )
76 # install the utility scripts
77 install( PROGRAMS
78   ${installBinUtils}
79   DESTINATION ${FF_INSTALL_DATA_PATH}/utilities
80   COMPONENT bin
81   )
83 install( PROGRAMS
84   ${installDevUtils}
85   DESTINATION ${FF_INSTALL_DATA_PATH}/utilities
86   COMPONENT dev
87   )
90 # ------------------------- vim: set sw=2 sts=2 et: --------------- end-of-file