add a couple of variables to speed up UID lookups. Based on the assumption new visual gears and gears will tend to be at the end of the list. Set them on successful lookup or script gear creation, clear on delete. Oh also pick up a couple of TrevInc's translation changes
file(GLOB lua_src *.c *.h)
set(LIBRARY_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH})
IF(APPLE)
# set(CMAKE_OSX_ARCHITECTURES "x86_64;i386;ppc7400")
set(build_type STATIC)
add_definitions(-DLUA_USE_LINUX)
add_library (lua ${build_type} ${lua_src})
ENDIF(APPLE)
IF(WIN32)
set(build_type SHARED)
add_definitions(-DLUA_BUILD_AS_DLL)
add_library (lua ${build_type} ${lua_src})
ENDIF(WIN32)
if(WIN32)
SET_TARGET_PROPERTIES(lua PROPERTIES PREFIX "")
install(TARGETS lua RUNTIME DESTINATION ${target_dir})
endif(WIN32)