[Top][All Lists]
[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 $
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [certi-cvs] certi/scripts FindRTI.cmake,
certi-cvs <=