cmake_modules/FindLua.cmake
author nemo
Tue, 16 Aug 2011 23:02:27 -0400
changeset 5584 e0b9722bd653
parent 3145 a9af6bf223cf
child 6812 929b467c7277
permissions -rw-r--r--
Make it a lot harder to cheat with typical random crates. This also means that crates will vary even if map has the same seed (hog positions of course will be unchanged).
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2924
908851e59958 Engine:
smxx
parents:
diff changeset
     1
# Find the Lua library
908851e59958 Engine:
smxx
parents:
diff changeset
     2
#
908851e59958 Engine:
smxx
parents:
diff changeset
     3
3134
smxx
parents: 3128
diff changeset
     4
IF(WIN32)
smxx
parents: 3128
diff changeset
     5
	SET(LUA_DEFAULT lua.dll)
smxx
parents: 3128
diff changeset
     6
ELSE(WIN32)
smxx
parents: 3128
diff changeset
     7
	IF(APPLE)
smxx
parents: 3128
diff changeset
     8
		SET(LUA_DEFAULT lua)
smxx
parents: 3128
diff changeset
     9
	ELSE(APPLE)
smxx
parents: 3128
diff changeset
    10
		#locate the system's lua library
smxx
parents: 3128
diff changeset
    11
		FIND_LIBRARY(LUA_DEFAULT NAMES lua51 lua5.1 lua-5.1 lua PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib)
smxx
parents: 3128
diff changeset
    12
		IF(${LUA_DEFAULT} MATCHES "LUA_DEFAULT-NOTFOUND")
3145
a9af6bf223cf Birdy's falling feathers
mbait
parents: 3134
diff changeset
    13
			#UNSET(LUA_DEFAULT)
3134
smxx
parents: 3128
diff changeset
    14
			MESSAGE(FATAL_ERROR "Couldn't find Lua 5.1 library!")
smxx
parents: 3128
diff changeset
    15
		ENDIF()
smxx
parents: 3128
diff changeset
    16
		#remove the path (fpc doesn't like it - why?)
smxx
parents: 3128
diff changeset
    17
		GET_FILENAME_COMPONENT(LUA_DEFAULT ${LUA_DEFAULT} NAME)
smxx
parents: 3128
diff changeset
    18
	ENDIF(APPLE)
smxx
parents: 3128
diff changeset
    19
ENDIF(WIN32)
smxx
parents: 3128
diff changeset
    20
SET(LUA_LIBRARY ${LUA_DEFAULT} CACHE STRING "Lua library to link to; file name without path only!")
3145
a9af6bf223cf Birdy's falling feathers
mbait
parents: 3134
diff changeset
    21
#UNSET(LUA_DEFAULT)