2 SET(VERSION_INFO 0.0.0)
10 SET(AM_CPPFLAGS ${AM_CPPFLAGS} -DHAVE_SALOME_CONFIG -I${KERNEL_ROOT_DIR}/include/salome -include SALOMEconfig.h)
11 SET(AM_CXXFLAGS ${AM_CXXFLAGS} -DHAVE_SALOME_CONFIG -I${KERNEL_ROOT_DIR}/include/salome -include SALOMEconfig.h)
13 # Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
14 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
16 # This library is free software; you can redistribute it and/or
17 # modify it under the terms of the GNU Lesser General Public
18 # License as published by the Free Software Foundation; either
19 # version 2.1 of the License.
21 # This library is distributed in the hope that it will be useful,
22 # but WITHOUT ANY WARRANTY; without even the implied warranty of
23 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24 # Lesser General Public License for more details.
26 # You should have received a copy of the GNU Lesser General Public
27 # License along with this library; if not, write to the Free Software
28 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
30 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
34 # Author : Patrick GOLDBRONN (CEA)
36 # Modified by : Alexander BORODIN (OCN) - autotools usage
38 # include $(top_srcdir)/adm_local/unix/make_common_starter.am
40 SET(dist_salomeres_DATA
52 SET(nodist_salomeres_SCRIPTS
57 SET(input ${CMAKE_CURRENT_SOURCE_DIR}/PARAVISCatalog.xml.in)
60 SET(output ${CMAKE_CURRENT_BINARY_DIR}/PARAVISCatalog.xml)
63 MESSAGE(STATUS "Creation of ${output}")
64 CONFIGURE_FILE(${input} ${output})
67 #SET(input ${CMAKE_CURRENT_SOURCE_DIR}/SalomeApp.xml.in)
70 #SET(output ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml)
73 #MESSAGE(STATUS "Creation of ${output}")
74 #CONFIGURE_FILE(${input} ${output})
77 FOREACH(dir ${SUBDIRS})
78 IF(NOT dir STREQUAL .)
79 ADD_SUBDIRECTORY(${dir})
80 ENDIF(NOT dir STREQUAL .)
81 ENDFOREACH(dir ${SUBDIRS})
83 FOREACH(f ${nodist_salomeres_SCRIPTS})
85 SET(DEST share/salome/resources/paravis)
88 STRING(COMPARE EQUAL ${f} SALOMEconfig.h.in test_SALOMEconfig.h.in)
89 IF(test_SALOMEconfig.h.in)
90 INSTALL(FILES SALOMEconfig.ref.in DESTINATION ${DEST} RENAME SALOMEconfig.h.in)
91 ELSE(test_SALOMEconfig.h.in)
92 SET(dummy dummy-NOTFOUND)
93 MARK_AS_ADVANCED(dummy)
94 # FILE(REMOVE ${CMAKE_INSTALL_PREFIX}/${DEST}/${f})
95 FIND_FILE(dummy ${f} PATHS ${CMAKE_CURRENT_SOURCE_DIR} NO_DEFAULT_PATH)
99 GET_FILENAME_COMPONENT(ext ${f} EXT)
101 IF(DEST STREQUAL bin/salome)
103 SET(PERMS ${PERMS} OWNER_READ OWNER_WRITE OWNER_EXECUTE)
104 SET(PERMS ${PERMS} GROUP_READ GROUP_EXECUTE)
105 SET(PERMS ${PERMS} WORLD_READ WORLD_EXECUTE)
106 INSTALL(FILES ${f} DESTINATION ${DEST} PERMISSIONS ${PERMS})
107 ELSE(DEST STREQUAL bin/salome)
108 INSTALL(FILES ${f} DESTINATION ${DEST})
109 ENDIF(DEST STREQUAL bin/salome)
110 ELSE(ext STREQUAL .py)
111 INSTALL(FILES ${f} DESTINATION ${DEST})
112 ENDIF(ext STREQUAL .py)
116 GET_FILENAME_COMPONENT(ext ${f} EXT)
118 STRING(REGEX REPLACE .qm .ts input ${f})
121 SET(input ${CMAKE_CURRENT_SOURCE_DIR}/resources/${input})
124 SET(output ${CMAKE_CURRENT_BINARY_DIR}/${f})
125 # ADD_CUSTOM_COMMAND(
127 # COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output}
128 # MAIN_DEPENDENCY ${input}
130 EXECUTE_PROCESS(COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output})
131 ENDIF(ext STREQUAL .qm)
132 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${f} DESTINATION ${DEST})
134 ENDIF(test_SALOMEconfig.h.in)
137 GET_FILENAME_COMPONENT(ext ${f} EXT)
139 INSTALL(CODE "SET(PYTHON_FILE ${f})")
140 INSTALL(CODE "SET(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})")
141 INSTALL(CODE "SET(DEST ${DEST})")
142 INSTALL(CODE "SET(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE})")
145 STRING(REPLACE "\\" "/" KERNEL_ROOT_DIR ${KERNEL_ROOT_DIR})
146 INSTALL(SCRIPT ${KERNEL_ROOT_DIR}/salome_adm/cmake_files/install_and_compile_python_file.cmake)
149 ENDIF(ext STREQUAL .py)
151 ENDFOREACH(f ${nodist_salomeres_SCRIPTS})
152 FOREACH(f ${dist_salomeres_DATA})
154 SET(DEST share/salome/resources/paravis)
157 STRING(COMPARE EQUAL ${f} SALOMEconfig.h.in test_SALOMEconfig.h.in)
158 IF(test_SALOMEconfig.h.in)
159 INSTALL(FILES SALOMEconfig.ref.in DESTINATION ${DEST} RENAME SALOMEconfig.h.in)
160 ELSE(test_SALOMEconfig.h.in)
161 SET(dummy dummy-NOTFOUND)
162 MARK_AS_ADVANCED(dummy)
163 # FILE(REMOVE ${CMAKE_INSTALL_PREFIX}/${DEST}/${f})
164 FIND_FILE(dummy ${f} PATHS ${CMAKE_CURRENT_SOURCE_DIR} NO_DEFAULT_PATH)
168 GET_FILENAME_COMPONENT(ext ${f} EXT)
170 IF(DEST STREQUAL bin/salome)
172 SET(PERMS ${PERMS} OWNER_READ OWNER_WRITE OWNER_EXECUTE)
173 SET(PERMS ${PERMS} GROUP_READ GROUP_EXECUTE)
174 SET(PERMS ${PERMS} WORLD_READ WORLD_EXECUTE)
175 INSTALL(FILES ${f} DESTINATION ${DEST} PERMISSIONS ${PERMS})
176 ELSE(DEST STREQUAL bin/salome)
177 INSTALL(FILES ${f} DESTINATION ${DEST})
178 ENDIF(DEST STREQUAL bin/salome)
179 ELSE(ext STREQUAL .py)
180 INSTALL(FILES ${f} DESTINATION ${DEST})
181 ENDIF(ext STREQUAL .py)
185 GET_FILENAME_COMPONENT(ext ${f} EXT)
187 STRING(REGEX REPLACE .qm .ts input ${f})
190 SET(input ${CMAKE_CURRENT_SOURCE_DIR}/resources/${input})
193 SET(output ${CMAKE_CURRENT_BINARY_DIR}/${f})
194 # ADD_CUSTOM_COMMAND(
196 # COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output}
197 # MAIN_DEPENDENCY ${input}
199 EXECUTE_PROCESS(COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output})
200 ENDIF(ext STREQUAL .qm)
201 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${f} DESTINATION ${DEST})
203 ENDIF(test_SALOMEconfig.h.in)
206 GET_FILENAME_COMPONENT(ext ${f} EXT)
208 INSTALL(CODE "SET(PYTHON_FILE ${f})")
209 INSTALL(CODE "SET(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})")
210 INSTALL(CODE "SET(DEST ${DEST})")
211 INSTALL(CODE "SET(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE})")
214 STRING(REPLACE "\\" "/" KERNEL_ROOT_DIR ${KERNEL_ROOT_DIR})
215 INSTALL(SCRIPT ${KERNEL_ROOT_DIR}/salome_adm/cmake_files/install_and_compile_python_file.cmake)
218 ENDIF(ext STREQUAL .py)
220 ENDFOREACH(f ${dist_salomeres_DATA})