misc/liblua/CMakeLists.txt
branchwebgl
changeset 9236 ddd675825672
parent 8330 aaefa587e277
parent 9213 e3d46d0bc7d0
child 9980 a666e4eefd27
equal deleted inserted replaced
9201:bcf2f7798ebb 9236:ddd675825672
     4 
     4 
     5 file(GLOB lua_src *.c *.h)
     5 file(GLOB lua_src *.c *.h)
     6 
     6 
     7 if(WIN32)
     7 if(WIN32)
     8     add_definitions(-DLUA_BUILD_AS_DLL)
     8     add_definitions(-DLUA_BUILD_AS_DLL)
     9     add_library(lua SHARED ${lua_src})
       
    10 
       
    11     set(LUA_LIBRARY lua.dll)
       
    12 
       
    13     set_target_properties(lua PROPERTIES PREFIX "")
       
    14     install(TARGETS lua RUNTIME DESTINATION ${target_library_install_dir})
       
    15 else(WIN32)
     9 else(WIN32)
    16     add_definitions(-DLUA_USE_LINUX)
    10     add_definitions(-DLUA_USE_LINUX)
    17     add_library(lua STATIC ${lua_src})
    11     add_definitions(-fvisibility=default) #TODO: fixme
    18     set(LUA_LIBRARY lua)
       
    19 endif(WIN32)
    12 endif(WIN32)
    20 
    13 
       
    14 add_library(lua ${lua_src})
       
    15 
       
    16 set_target_properties(lua PROPERTIES
       
    17                           VERSION "5.1.4"
       
    18                           SOVERSION 1
       
    19                           OUTPUT_NAME ${lua_output_name})
       
    20 install(TARGETS lua RUNTIME DESTINATION ${target_binary_install_dir}
       
    21                     LIBRARY DESTINATION ${target_library_install_dir}
       
    22                     ARCHIVE DESTINATION ${target_library_install_dir})
       
    23 get_target_property(lua_fullpath lua LOCATION)
       
    24 
       
    25 set(LUA_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE STRING "Lua include dir" FORCE)
       
    26 set(LUA_LIBRARY ${lua_fullpath} CACHE STRING "Lua library" FORCE)
    21 
    27 
    22 
    28