Salome HOME
Removing stand alone mascaret now within telemac
[modules/hydrosolver.git] / adm_local / cmake_files / FindTelemac.cmake
index 6e7ee810e6a2a5d21b0b0fc9cc84e5977c5d767e..4920ae315c15f8b46d86fd2d1165324011819912 100644 (file)
 #  You should have received a copy of the GNU General Public License
 #  along with SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
 
+FIND_LIBRARY(TELEMAC_LIBRARY_mascaret mascaret
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_api api
-  PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_bief bief
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_damocles damocles
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_parallel parallel
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_sisyphe sisyphe
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_special special
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_telemac2d telemac2d
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_tomawac tomawac
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
-FIND_LIBRARY(TELEMAC_LIBRARY_gretel gretel
-#              PATHS ${TELEMAC_ROOT_DIR}/${USETELCFG}/wrap_api/lib)
-FIND_LIBRARY(TELEMAC_LIBRARY_partel partel
-#              PATHS ${TELEMAC_ROOT_DIR}/${USETELCFG}/wrap_api/lib)
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
+FIND_LIBRARY(TELEMAC_LIBRARY_gretel gretel
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
+FIND_LIBRARY(TELEMAC_LIBRARY_partel partel
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
 FIND_LIBRARY(TELEMAC_LIBRARY_hermes hermes
-             PATHS ${TELEMAC_ROOT_DIR}/builds/${USETELCFG}/wrap_api/lib)
-IF(NOT EXISTS ${TELEMAC_LIBRARY_hermes})
-  MESSAGE("Warning: ${TELEMAC_LIBRARY_hermes} does not exist")
-  SET(TELEMAC_LIBRARY_hermes "")
-ENDIF()
-
-# The order of the libraries is important for the API wrapper compilation
-SET(TELEMAC_LIBRARIES ${TELEMAC_LIBRARY_api}
-                      ${TELEMAC_LIBRARY_gretel}
-                      ${TELEMAC_LIBRARY_partel}
-                      ${TELEMAC_LIBRARY_telemac2d}
-                      ${TELEMAC_LIBRARY_sisyphe}
-                      ${TELEMAC_LIBRARY_tomawac}
-                      ${TELEMAC_LIBRARY_bief}
-                      ${TELEMAC_LIBRARY_hermes}
-                      ${TELEMAC_LIBRARY_parallel}
-                      ${TELEMAC_LIBRARY_damocles}
-                      ${TELEMAC_LIBRARY_special}
-   )
+             PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/lib)
+FIND_PATH(TELEMAC_INCLUDE_DIR interface_telemac2d.mod
+          PATHS ${TELEMAC_ROOT_DIR}/builds/salomeHPC/wrap_api/include)
 
 # Handle the standard arguments of the find_package() command:
 INCLUDE(FindPackageHandleStandardArgs)
@@ -65,9 +51,8 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(Telemac REQUIRED_VARS TELEMAC_LIBRARY_api
                                                         TELEMAC_LIBRARY_sisyphe
                                                         TELEMAC_LIBRARY_special
                                                         TELEMAC_LIBRARY_telemac2d
+                                                        TELEMAC_LIBRARY_mascaret
                                                         TELEMAC_LIBRARY_tomawac
-#                                                         TELEMAC_LIBRARY_gretel
-#                                                         TELEMAC_LIBRARY_partel
-                                                        #TELEMAC_LIBRARY_hermes  # Optional
-                                                        TELEMAC_INCLUDE_DIR
-                                                        TELEMAC_API_SRC_DIR)
+                                                        TELEMAC_LIBRARY_gretel
+                                                        TELEMAC_LIBRARY_partel
+                                                        TELEMAC_LIBRARY_hermes)