author | unc0rr |
Tue, 24 Apr 2012 23:56:41 +0400 | |
changeset 6925 | 1fbf9266ba52 |
parent 6814 | 21928ae7c74b |
child 7031 | d5ea24399a48 |
permissions | -rw-r--r-- |
2924 | 1 |
# Find the Lua library |
2 |
# |
|
3 |
||
6813
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
4 |
if (ANDROID) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
5 |
SET(LUA_DEFAULT "liblua5.1.so") |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
6 |
else (ANDROID) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
7 |
IF(WIN32) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
8 |
SET(LUA_DEFAULT lua.dll) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
9 |
ELSE(WIN32) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
10 |
IF(APPLE) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
11 |
SET(LUA_DEFAULT lua) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
12 |
ELSE(APPLE) |
6812
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
13 |
#locate the system's lua library |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
14 |
FIND_LIBRARY(LUA_DEFAULT NAMES lua51 lua5.1 lua-5.1 lua PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib) |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
15 |
IF(${LUA_DEFAULT} MATCHES "LUA_DEFAULT-NOTFOUND") |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
16 |
#UNSET(LUA_DEFAULT) |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
17 |
MESSAGE(FATAL_ERROR "Couldn't find Lua 5.1 library!") |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
18 |
ENDIF() |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
19 |
#remove the path (fpc doesn't like it - why?) |
929b467c7277
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
Xeli
parents:
3145
diff
changeset
|
20 |
GET_FILENAME_COMPONENT(LUA_DEFAULT ${LUA_DEFAULT} NAME) |
6814 | 21 |
ENDIF(APPLE) |
6813
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
22 |
ENDIF(WIN32) |
48c3462ddce9
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli
parents:
6812
diff
changeset
|
23 |
ENDIF(ANDROID) |
3134 | 24 |
SET(LUA_LIBRARY ${LUA_DEFAULT} CACHE STRING "Lua library to link to; file name without path only!") |
3145 | 25 |
#UNSET(LUA_DEFAULT) |