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, CEA, EDF R&D, LEG
14 # PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT
15 # This library is free software; you can redistribute it and/or
16 # modify it under the terms of the GNU Lesser General Public
17 # License as published by the Free Software Foundation; either
18 # version 2.1 of the License.
20 # This library is distributed in the hope that it will be useful
21 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23 # Lesser General Public License for more details.
25 # You should have received a copy of the GNU Lesser General Public
26 # License along with this library; if not, write to the Free Software
27 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
29 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
36 # include $(top_srcdir)/adm_local/unix/make_common_starter.am
38 # non-distributed files
39 SET(nodist_salomescript_DATA
44 SET(dist_salomescript_SCRIPTS
48 SET(input ${CMAKE_CURRENT_SOURCE_DIR}/VERSION.in)
51 SET(output ${CMAKE_CURRENT_BINARY_DIR}/VERSION)
54 MESSAGE(STATUS "Creation of ${output}")
55 CONFIGURE_FILE(${input} ${output})
58 FOREACH(dir ${SUBDIRS})
59 IF(NOT dir STREQUAL .)
60 ADD_SUBDIRECTORY(${dir})
61 ENDIF(NOT dir STREQUAL .)
62 ENDFOREACH(dir ${SUBDIRS})
64 FOREACH(f ${nodist_salomescript_DATA})
69 STRING(COMPARE EQUAL ${f} SALOMEconfig.h.in test_SALOMEconfig.h.in)
70 IF(test_SALOMEconfig.h.in)
71 INSTALL(FILES SALOMEconfig.ref.in DESTINATION ${DEST} RENAME SALOMEconfig.h.in)
72 ELSE(test_SALOMEconfig.h.in)
73 SET(dummy dummy-NOTFOUND)
74 MARK_AS_ADVANCED(dummy)
75 # FILE(REMOVE ${CMAKE_INSTALL_PREFIX}/${DEST}/${f})
76 FIND_FILE(dummy ${f} PATHS ${CMAKE_CURRENT_SOURCE_DIR} NO_DEFAULT_PATH)
80 GET_FILENAME_COMPONENT(ext ${f} EXT)
82 IF(DEST STREQUAL bin/salome)
84 SET(PERMS ${PERMS} OWNER_READ OWNER_WRITE OWNER_EXECUTE)
85 SET(PERMS ${PERMS} GROUP_READ GROUP_EXECUTE)
86 SET(PERMS ${PERMS} WORLD_READ WORLD_EXECUTE)
87 INSTALL(FILES ${f} DESTINATION ${DEST} PERMISSIONS ${PERMS})
88 ELSE(DEST STREQUAL bin/salome)
89 INSTALL(FILES ${f} DESTINATION ${DEST})
90 ENDIF(DEST STREQUAL bin/salome)
91 ELSE(ext STREQUAL .py)
92 INSTALL(FILES ${f} DESTINATION ${DEST})
93 ENDIF(ext STREQUAL .py)
97 GET_FILENAME_COMPONENT(ext ${f} EXT)
99 STRING(REGEX REPLACE .qm .ts input ${f})
102 SET(input ${CMAKE_CURRENT_SOURCE_DIR}/resources/${input})
105 SET(output ${CMAKE_CURRENT_BINARY_DIR}/${f})
106 # ADD_CUSTOM_COMMAND(
108 # COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output}
109 # MAIN_DEPENDENCY ${input}
111 EXECUTE_PROCESS(COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output})
112 ENDIF(ext STREQUAL .qm)
113 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${f} DESTINATION ${DEST})
115 ENDIF(test_SALOMEconfig.h.in)
118 GET_FILENAME_COMPONENT(ext ${f} EXT)
120 INSTALL(CODE "SET(PYTHON_FILE ${f})")
121 INSTALL(CODE "SET(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})")
122 INSTALL(CODE "SET(DEST ${DEST})")
123 INSTALL(CODE "SET(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE})")
126 STRING(REPLACE "\\" "/" KERNEL_ROOT_DIR ${KERNEL_ROOT_DIR})
127 INSTALL(SCRIPT ${KERNEL_ROOT_DIR}/salome_adm/cmake_files/install_and_compile_python_file.cmake)
130 ENDIF(ext STREQUAL .py)
132 ENDFOREACH(f ${nodist_salomescript_DATA})
133 FOREACH(f ${dist_salomescript_SCRIPTS})
138 STRING(COMPARE EQUAL ${f} SALOMEconfig.h.in test_SALOMEconfig.h.in)
139 IF(test_SALOMEconfig.h.in)
140 INSTALL(FILES SALOMEconfig.ref.in DESTINATION ${DEST} RENAME SALOMEconfig.h.in)
141 ELSE(test_SALOMEconfig.h.in)
142 SET(dummy dummy-NOTFOUND)
143 MARK_AS_ADVANCED(dummy)
144 # FILE(REMOVE ${CMAKE_INSTALL_PREFIX}/${DEST}/${f})
145 FIND_FILE(dummy ${f} PATHS ${CMAKE_CURRENT_SOURCE_DIR} NO_DEFAULT_PATH)
150 SET(PERMS ${PERMS} OWNER_READ OWNER_WRITE OWNER_EXECUTE)
151 SET(PERMS ${PERMS} GROUP_READ GROUP_EXECUTE)
152 SET(PERMS ${PERMS} WORLD_READ WORLD_EXECUTE)
153 INSTALL(FILES ${f} DESTINATION ${DEST} PERMISSIONS ${PERMS})
157 GET_FILENAME_COMPONENT(ext ${f} EXT)
159 STRING(REGEX REPLACE .qm .ts input ${f})
162 SET(input ${CMAKE_CURRENT_SOURCE_DIR}/resources/${input})
165 SET(output ${CMAKE_CURRENT_BINARY_DIR}/${f})
166 # ADD_CUSTOM_COMMAND(
168 # COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output}
169 # MAIN_DEPENDENCY ${input}
171 EXECUTE_PROCESS(COMMAND ${QT_LRELEASE_EXECUTABLE} ${input} -qm ${output})
172 ENDIF(ext STREQUAL .qm)
173 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${f} DESTINATION ${DEST})
175 ENDIF(test_SALOMEconfig.h.in)
178 GET_FILENAME_COMPONENT(ext ${f} EXT)
180 INSTALL(CODE "SET(PYTHON_FILE ${f})")
181 INSTALL(CODE "SET(CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})")
182 INSTALL(CODE "SET(DEST ${DEST})")
183 INSTALL(CODE "SET(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE})")
186 STRING(REPLACE "\\" "/" KERNEL_ROOT_DIR ${KERNEL_ROOT_DIR})
187 INSTALL(SCRIPT ${KERNEL_ROOT_DIR}/salome_adm/cmake_files/install_and_compile_python_file.cmake)
190 ENDIF(ext STREQUAL .py)
192 ENDFOREACH(f ${dist_salomescript_SCRIPTS})