misc/liblua/CMakeLists.txt
branchhedgeroid
changeset 7855 ddcdedd3330b
parent 7718 97ba379164ec
child 8044 796f2653f21d
child 8316 89232b2fa1d6
equal deleted inserted replaced
6350:41b0a9955c47 7855:ddcdedd3330b
       
     1 #this file is included only when system Lua library is not found
       
     2 
     1 file(GLOB lua_src *.c *.h)
     3 file(GLOB lua_src *.c *.h)
     2 set(LIBRARY_OUTPUT_PATH ${EXECUTABLE_OUTPUT_PATH})
       
     3 
     4 
     4 IF(APPLE)
     5 if(WIN32)
     5 	set(build_type STATIC)
     6     add_definitions(-DLUA_BUILD_AS_DLL)
     6 	add_definitions(-DLUA_USE_LINUX)
     7     add_library(lua SHARED ${lua_src})
     7 	add_library (lua ${build_type} ${lua_src})
       
     8 ENDIF(APPLE)
       
     9 
     8 
    10 IF(WIN32)
     9     set(LUA_LIBRARY lua.dll)
    11 	set(build_type SHARED)
       
    12 	add_definitions(-DLUA_BUILD_AS_DLL)
       
    13 	add_library (lua ${build_type} ${lua_src})
       
    14 
    10 
    15 	SET_TARGET_PROPERTIES(lua PROPERTIES PREFIX "")
    11     set_target_properties(lua PROPERTIES PREFIX "")
    16 	install(TARGETS lua RUNTIME DESTINATION ${target_dir})
    12     install(TARGETS lua RUNTIME DESTINATION ${target_dir})
       
    13 else(WIN32)
       
    14     add_definitions(-DLUA_USE_LINUX)
       
    15     add_library(lua STATIC ${lua_src})
       
    16     set(LUA_LIBRARY lua)
    17 endif(WIN32)
    17 endif(WIN32)
    18 
    18 
    19 
    19 
    20 
    20