Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a script for install ns3
[simgrid.git] / buildtools / Cmake / Modules / FindNS3.cmake
index 8906d1f..1482f39 100644 (file)
@@ -3,7 +3,7 @@ find_library(HAVE_NS3_LIB
     HINTS
     $ENV{LD_LIBRARY_PATH}
     $ENV{HOME}
-    PATH_SUFFIXES lib64 lib lib64/ns3 lib/ns3
+    PATH_SUFFIXES lib64 lib ns3/lib
     PATHS
     /opt
     /opt/local
@@ -17,7 +17,7 @@ find_path(HAVE_CORE_MODULE_H
        NAME ns3/core-module.h
     HINTS
     $ENV{HOME}
-    PATH_SUFFIXES include include/ns3
+    PATH_SUFFIXES include ns3/include
     PATHS
     /opt
     /opt/local
@@ -59,6 +59,11 @@ if(HAVE_NS3_LIB AND HAVE_CORE_MODULE_H)
                if(NOT operation1)
                        SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-L${HAVE_NS3_LIB} ")
                endif(NOT operation1)
+               
+               string(REGEX MATCH "-I${HAVE_CORE_MODULE_H} " operation1 "${CMAKE_C_FLAGS}")
+               if(NOT operation1)
+                       SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}-I${HAVE_CORE_MODULE_H} ")
+               endif(NOT operation1)
        
                SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}-I${HAVE_CORE_MODULE_H} -L${HAVE_NS3_LIB} ")
        endif(NOT operation)