forked from minetest-mods/irc
Removed LITE_VERSION option
This commit is contained in:
parent
8349018333
commit
b147586bc3
@ -5,15 +5,11 @@ cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
project(MINETEST_IRC C)
|
||||
|
||||
set(MINETEST_IRC_VERSION 0.1.2)
|
||||
|
||||
option(LITE_VERSION "Do not build & package luasocket as part of the mod" OFF)
|
||||
set(MINETEST_IRC_VERSION 0.1.0)
|
||||
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
|
||||
if(NOT LITE_VERSION)
|
||||
|
||||
set(LUA_SRCS
|
||||
set(LUA_SRCS
|
||||
src/lua/lapi.c
|
||||
src/lua/lcode.c
|
||||
src/lua/ldebug.c
|
||||
@ -43,9 +39,9 @@ if(NOT LITE_VERSION)
|
||||
src/lua/lstrlib.c
|
||||
src/lua/loadlib.c
|
||||
src/lua/linit.c
|
||||
)
|
||||
)
|
||||
|
||||
set(LUASOCKET_SRCS
|
||||
set(LUASOCKET_SRCS
|
||||
src/luasocket/compat51.c
|
||||
src/luasocket/luasocket.c
|
||||
src/luasocket/timeout.c
|
||||
@ -64,25 +60,25 @@ if(NOT LITE_VERSION)
|
||||
src/luasocket/timeout.c
|
||||
src/luasocket/io.c
|
||||
src/luasocket/mime.c
|
||||
)
|
||||
)
|
||||
|
||||
if(WIN32)
|
||||
if(WIN32)
|
||||
list(APPEND LUASOCKET_SRCS src/luasocket/wsocket.c)
|
||||
set(LUASOCKET_EXTRA_LIBS -lwininet)
|
||||
else()
|
||||
else()
|
||||
list(APPEND LUASOCKET_SRCS src/luasocket/usocket.c src/luasocket/unix.c)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/lua)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/luasocket)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/lua)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/luasocket)
|
||||
|
||||
add_library(luasocket_lib MODULE ${LUASOCKET_SRCS} ${LUA_SRCS})
|
||||
add_library(luasocket_lib MODULE ${LUASOCKET_SRCS} ${LUA_SRCS})
|
||||
|
||||
set_target_properties(luasocket_lib PROPERTIES
|
||||
set_target_properties(luasocket_lib PROPERTIES
|
||||
OUTPUT_NAME luasocket)
|
||||
|
||||
if(WIN32)
|
||||
if(WIN32)
|
||||
# When using MinGW32, CMake prefixes DLLs with "lib". Force remove
|
||||
# this prefix regardless of compiler.
|
||||
set_target_properties(luasocket_lib PROPERTIES
|
||||
@ -96,27 +92,19 @@ if(NOT LITE_VERSION)
|
||||
endif()
|
||||
find_library(ws2_32_lib NAMES ws2_32)
|
||||
target_link_libraries(luasocket_lib ${ws2_32_lib})
|
||||
else() # Possibly Unix
|
||||
else() # Possibly Unix
|
||||
set_target_properties(luasocket_lib PROPERTIES
|
||||
COMPILE_FLAGS "-Wall -Werror")
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
set(lib "${CMAKE_CURRENT_BINARY_DIR}/luasocket.dll")
|
||||
else()
|
||||
set(lib "${CMAKE_CURRENT_BINARY_DIR}/libluasocket.so")
|
||||
endif()
|
||||
|
||||
set(inst_lib COMMAND ${CMAKE_COMMAND} -E copy ${lib} ${dir})
|
||||
|
||||
else(NOT LITE_VERSION)
|
||||
|
||||
set(inst_lib)
|
||||
|
||||
endif(NOT LITE_VERSION)
|
||||
endif()
|
||||
|
||||
set(dir ${CMAKE_CURRENT_BINARY_DIR}/irc/)
|
||||
|
||||
if(WIN32)
|
||||
set(lib "${CMAKE_CURRENT_BINARY_DIR}/luasocket.dll")
|
||||
else()
|
||||
set(lib "${CMAKE_CURRENT_BINARY_DIR}/libluasocket.so")
|
||||
endif()
|
||||
|
||||
add_custom_target(pack_mod
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
|
||||
@ -137,7 +125,7 @@ add_custom_target(pack_mod
|
||||
COMMAND ${CMAKE_COMMAND} -E copy src/luasocket/tp.lua ${dir}
|
||||
COMMAND ${CMAKE_COMMAND} -E copy src/luasocket/url.lua ${dir}
|
||||
COMMAND ${CMAKE_COMMAND} -E copy doc/LICENSE-luasocket.txt ${dir}
|
||||
${inst_lib}
|
||||
COMMAND ${CMAKE_COMMAND} -E copy ${lib} ${dir}
|
||||
|
||||
# IRC mod
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${dir}
|
||||
|
Loading…
Reference in New Issue
Block a user