misc/liblua/CMakeLists.txt
changeset 9205 abce6011f86c
parent 8316 89232b2fa1d6
child 9208 acb2492288e5
equal deleted inserted replaced
9204:1c233176fffd 9205:abce6011f86c
     2 
     2 
     3 file(GLOB lua_src *.c *.h)
     3 file(GLOB lua_src *.c *.h)
     4 
     4 
     5 if(WIN32)
     5 if(WIN32)
     6     add_definitions(-DLUA_BUILD_AS_DLL)
     6     add_definitions(-DLUA_BUILD_AS_DLL)
     7     add_library(lua SHARED ${lua_src})
       
     8 
       
     9     set(LUA_LIBRARY lua.dll)
       
    10 
       
    11     set_target_properties(lua PROPERTIES PREFIX "")
       
    12     install(TARGETS lua RUNTIME DESTINATION ${target_library_install_dir})
       
    13 else(WIN32)
     7 else(WIN32)
    14     add_definitions(-DLUA_USE_LINUX)
     8     add_definitions(-DLUA_USE_LINUX)
    15     add_library(lua STATIC ${lua_src})
     9     add_definitions(-fvisibility=default) #TODO: fixme
    16     set(LUA_LIBRARY lua)
       
    17 endif(WIN32)
    10 endif(WIN32)
    18 
    11 
       
    12 add_library(lua ${lua_src})
       
    13 
       
    14 set_target_properties(lua PROPERTIES
       
    15                           VERSION "5.1.4"
       
    16                           SOVERSION 1)
       
    17 install(TARGETS lua RUNTIME DESTINATION ${target_binary_install_dir}
       
    18                     LIBRARY DESTINATION ${target_library_install_dir}
       
    19                     ARCHIVE DESTINATION ${target_library_install_dir})
       
    20 get_target_property(lua_fullpath lua LOCATION)
       
    21 
       
    22 set(LUA_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE STRING "" FORCE)
       
    23 set(LUA_LIBRARY ${lua_fullpath} CACHE STRING "" FORCE)
    19 
    24 
    20 
    25