Skip to content

Commit 998c67d

Browse files
lbartoletti3nids
authored andcommittedJan 29, 2018
Improve find of grass on FreeBSD
1 parent 378191d commit 998c67d

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed
 

‎cmake/FindGRASS.cmake

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,20 @@ ENDIF (WIN32)
159159

160160
IF (UNIX)
161161
IF (GRASS_FIND_VERSION EQUAL 7)
162-
FOREACH (PATH /usr/lib64 /usr/lib /usr/local)
163-
FOREACH (VERSION grass70, grass71, grass72)
164-
LIST(APPEND GRASS_PATHS "${PATH}/${VERSION}")
165-
ENDFOREACH (VERSION)
166-
ENDFOREACH (PATH)
167-
ENDIF ()
162+
IF (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
163+
FOREACH (VERSION_MINOR 0 1 2 3 4)
164+
FOREACH (VERSION_BUILD 0 1 2 3 4 5)
165+
LIST (APPEND GRASS_PATHS /usr/local/grass-${GRASS_FIND_VERSION}.${VERSION_MINOR}.${VERSION_BUILD})
166+
ENDFOREACH (VERSION_BUILD)
167+
ENDFOREACH(VERSION_MINOR)
168+
ELSE (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
169+
FOREACH (PATH /usr/lib64 /usr/lib)
170+
FOREACH (VERSION grass70, grass71, grass72)
171+
LIST(APPEND GRASS_PATHS "${PATH}/${VERSION}")
172+
ENDFOREACH (VERSION)
173+
ENDFOREACH (PATH)
174+
ENDIF (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
175+
ENDIF (GRASS_FIND_VERSION EQUAL 7)
168176
ENDIF (UNIX)
169177

170178
IF (APPLE)

0 commit comments

Comments
 (0)
Please sign in to comment.