certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/scripts FindRTI.cmake


From: certi-cvs
Subject: [certi-cvs] certi/scripts FindRTI.cmake
Date: Mon, 03 May 2010 17:14:44 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      10/05/03 17:14:44

Modified files:
        scripts        : FindRTI.cmake 

Log message:
        Include IEEE1516 libraries discovery

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/scripts/FindRTI.cmake?cvsroot=certi&r1=1.12&r2=1.13

Patches:
Index: FindRTI.cmake
===================================================================
RCS file: /sources/certi/certi/scripts/FindRTI.cmake,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- FindRTI.cmake       23 Jan 2010 21:20:31 -0000      1.12
+++ FindRTI.cmake       3 May 2010 17:14:44 -0000       1.13
@@ -48,6 +48,7 @@
 # The MAK RTI has the "lib" prefix even on Windows.
 SET(CMAKE_FIND_LIBRARY_PREFIXES "lib" "")
 
+# Handle HLA 1.3 / RTI-NG 
 FIND_LIBRARY(RTI_LIBRARY
   NAMES RTI-NG RTI
   PATHS ${RTI_POSSIBLE_DIRS}
@@ -60,6 +61,19 @@
   PATH_SUFFIXES lib Debug
   DOC "The HLA 1.3 RTI Debug Library")
 
+# Handle IEEE 1516 
+FIND_LIBRARY(RTI1516_LIBRARY
+  NAMES RTI1516
+  PATHS ${RTI_POSSIBLE_DIRS}
+  PATH_SUFFIXES lib Release
+  DOC "The IEEE 1516 RTI Library")
+     
+FIND_LIBRARY(RTI1516_LIBRARY_DEBUG
+  NAMES RTI1516d
+  PATHS ${RTI_POSSIBLE_DIRS}
+  PATH_SUFFIXES lib Debug
+  DOC "The IEEE 1516 RTI Debug Library")  
+
 MACRO(RTI_SET_LIBRARIES VAR_LIBRARIES VAR_RELEASELIB VAR_DEBUGLIB MESSAGE)
   IF(${VAR_RELEASELIB} AND ${VAR_DEBUGLIB})
     SET(${VAR_LIBRARIES} optimized ${${VAR_RELEASELIB}} debug 
${${VAR_DEBUGLIB}})
@@ -80,6 +94,9 @@
 RTI_SET_LIBRARIES(
   RTI_LIBRARIES RTI_LIBRARY RTI_LIBRARY_DEBUG "HLA 1.3 RTI library")
 
+RTI_SET_LIBRARIES(
+  RTI1516_LIBRARIES RTI1516_LIBRARY RTI1516_LIBRARY_DEBUG "IEEE 1516 RTI 
library")
+
 FIND_LIBRARY(RTI_FEDTIME_LIBRARY
   NAMES FedTime
   PATHS ${RTI_POSSIBLE_DIRS}
@@ -95,6 +112,21 @@
 RTI_SET_LIBRARIES(
   RTI_FEDTIME_LIBRARIES RTI_FEDTIME_LIBRARY RTI_FEDTIME_LIBRARY_DEBUG "HLA 1.3 
RTI FedTime")
 
+FIND_LIBRARY(RTI1516_FEDTIME_LIBRARY
+  NAMES FedTime1516
+  PATHS ${RTI_POSSIBLE_DIRS}
+  PATH_SUFFIXES lib Release
+  DOC "The IEEE 1516 FedTime Library")
+
+FIND_LIBRARY(RTI1516_FEDTIME_LIBRARY_DEBUG
+  NAMES FedTime1516d
+  PATHS ${RTI_POSSIBLE_DIRS}
+  PATH_SUFFIXES lib Debug
+  DOC "The IEEE 1516 FedTime Debug Library")   
+
+RTI_SET_LIBRARIES(
+  RTI1516_FEDTIME_LIBRARIES RTI1516_FEDTIME_LIBRARY 
RTI1516_FEDTIME_LIBRARY_DEBUG "IEEE 1516 RTI FedTime")
+
 FIND_PATH(RTI_INCLUDE_DIR
   NAMES RTI.hh
   PATHS ${RTI_POSSIBLE_DIRS}
@@ -107,6 +139,19 @@
   RTI_MESSAGE_QUIETLY(RTI_FIND_QUIETLY STATUS "HLA 1.3 RTI headers NOT found")
 ENDIF (RTI_INCLUDE_DIR)
 
+FIND_PATH(RTI1516_INCLUDE_DIR
+  NAMES RTI1516.h
+  PATHS ${RTI_POSSIBLE_DIRS}
+  PATH_SUFFIXES include/RTI
+  DOC "The IEEE 1516 RTI Include Files")
+ 
+IF (RTI1516_INCLUDE_DIR)
+  string(REGEX REPLACE "RTI$" "" RTI1516_INCLUDE_DIR ${RTI1516_INCLUDE_DIR})  
+  RTI_MESSAGE_QUIETLY(RTI_FIND_QUIETLY STATUS "IEEE 1516 RTI headers found: 
${RTI_INCLUDE_DIR}")
+ELSE (RTI1516_INCLUDE_DIR)
+  RTI_MESSAGE_QUIETLY(RTI_FIND_QUIETLY STATUS "IEEE 1516 RTI headers NOT 
found")
+ENDIF (RTI1516_INCLUDE_DIR)
+
 FIND_PROGRAM(CERTI_RTIG_EXECUTABLE
   NAMES rtig
   PATHS ${RTI_PATH}
@@ -131,15 +176,30 @@
 SET(CMAKE_FIND_LIBRARY_PREFIXES "${RTI_OLD_FIND_LIBRARY_PREFIXES}")
 
 IF (RTI_LIBRARIES AND RTI_INCLUDE_DIR)
-  SET(RTI_FOUND TRUE)
+  SET(RTI13_FOUND TRUE)
 ELSE (RTI_LIBRARIES AND RTI_INCLUDE_DIR)
+  SET(RTI13_FOUND FALSE)
+ENDIF(RTI_LIBRARIES AND RTI_INCLUDE_DIR)
+
+IF (RTI1516_LIBRARIES AND RTI1516_INCLUDE_DIR)
+  SET(RTI1516_FOUND TRUE)
+ELSE (RTI1516_LIBRARIES AND RTI1516_INCLUDE_DIR)
+  SET(RTI1516_FOUND FALSE)
+ENDIF(RTI1516_LIBRARIES AND RTI1516_INCLUDE_DIR)
+
+IF (RTI13_FOUND OR RTI1516_FOUND)
+  SET(RTI_FOUND TRUE)
+ELSE (RTI13_FOUND OR RTI1516_FOUND)
   SET(RTI_FOUND FALSE)
   IF (RTI_FIND_REQUIRED)
     MESSAGE(FATAL_ERROR "No RTI found! Please install a HLA RTI and re-run.")
   ENDIF (RTI_FIND_REQUIRED)
-ENDIF(RTI_LIBRARIES AND RTI_INCLUDE_DIR)
+ENDIF (RTI13_FOUND OR RTI1516_FOUND)  
 
 SET(RTI_LIBRARIES
   ${RTI_LIBRARIES} ${RTI_FEDTIME_LIBRARIES})
 
-# $Id: FindRTI.cmake,v 1.12 2010/01/23 21:20:31 gotthardp Exp $
+SET(RTI1516_LIBRARIES
+  ${RTI1516_LIBRARIES} ${RTI1516_FEDTIME_LIBRARIES})
+
+# $Id: FindRTI.cmake,v 1.13 2010/05/03 17:14:44 erk Exp $




reply via email to

[Prev in Thread] Current Thread [Next in Thread]