Fix/improve installation directory logic.
[alexxy/gromacs.git] / share / template / cmake / FindGROMACS.cmakein
index c0796a29cd6ca06f53a81bfdb72e8629ede952b4..2000a038c31d7a6d54aa48b95ec8890d46d2ee2e 100644 (file)
@@ -82,13 +82,15 @@ if (PC_GROMACS_CFLAGS_OTHER)
 endif (PC_GROMACS_CFLAGS_OTHER)
 set(GROMACS_DEFINITIONS "${GMX_DEFS}" CACHE STRING "extra GROMACS definitions")
 
-find_library(GROMACS_LIBRARY NAMES ${GROMACS_LIBRARY_NAME} HINTS ${PC_GROMACS_LIBRARY_DIRS} @LIB_INSTALL_DIR@)
+find_library(GROMACS_LIBRARY NAMES ${GROMACS_LIBRARY_NAME}
+             HINTS ${PC_GROMACS_LIBRARY_DIRS} @CMAKE_INSTALL_PREFIX@/@LIB_INSTALL_DIR@)
 if (GROMACS_LIBRARY)
   if("${GROMACS_LIBRARY}" MATCHES "lib(gmx|gromacs)[^;]*\\.a")
     if(PC_GROMACS_LIBRARIES)
       list(REMOVE_ITEM PC_GROMACS_LIBRARIES ${GROMACS_LIBRARY_NAME})
       foreach (LIB ${PC_GROMACS_LIBRARIES})
-        find_library(GROMACS_${LIB} NAMES ${LIB} HINTS ${PC_GROMACS_LIBRARY_DIRS} @INCL_INSTALL_DIR@)
+        find_library(GROMACS_${LIB} NAMES ${LIB}
+                     HINTS ${PC_GROMACS_LIBRARY_DIRS} @CMAKE_INSTALL_PREFIX@/@INCL_INSTALL_DIR@)
         list(APPEND GMX_DEP_LIBRARIES ${GROMACS_${LIB}})
         unset(GROMACS_${LIB} CACHE)
       endforeach(LIB)