PIP Lua Module
This commit is contained in:
@@ -10,6 +10,7 @@ Also create imported targets:
|
||||
* PIP::IOUtils
|
||||
* PIP::Concurrent
|
||||
* PIP::Cloud
|
||||
* PIP::Lua
|
||||
|
||||
These targets include directories and depends on
|
||||
main library
|
||||
@@ -66,6 +67,7 @@ find_library(PIP_COMPRESS_LIBRARY pip_compress${_pip_suffix} HINTS ${_PIP_LIBDIR
|
||||
find_library(PIP_IO_UTILS_LIBRARY pip_io_utils${_pip_suffix} HINTS ${_PIP_LIBDIR})
|
||||
find_library(PIP_CONCURRENT_LIBRARY pip_concurrent${_pip_suffix} HINTS ${_PIP_LIBDIR})
|
||||
find_library(PIP_CLOUD_LIBRARY pip_cloud HINTS${_pip_suffix} ${_PIP_LIBDIR})
|
||||
find_library(PIP_LUA_LIBRARY pip_lua HINTS${_pip_suffix} ${_PIP_LIBDIR})
|
||||
find_file(PIP_H_INCLUDE "pip.h" HINTS ${_PIP_INCDIR} $ENV{SMSDK_DIR}/include/pip)
|
||||
get_filename_component(PIP_INCLUDES ${PIP_H_INCLUDE} PATH)
|
||||
set(__ext "")
|
||||
@@ -94,6 +96,12 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
|
||||
list(APPEND PIP_LIBRARY ${_PIP_ADD_LIBS_})
|
||||
endif()
|
||||
endif()
|
||||
if(PIP_LUA_LIBRARY)
|
||||
if(MINGW)
|
||||
set(LUA_INCLUDE_DIR ${MINGW_INCLUDE})
|
||||
endif()
|
||||
find_package(Lua QUIET)
|
||||
endif()
|
||||
|
||||
if(NOT PIP_VERSION)
|
||||
include(CheckSymbolExists)
|
||||
@@ -117,7 +125,7 @@ if(PIP_FIND_VERSION VERSION_GREATER PIP_VERSION)
|
||||
message(FATAL_ERROR "PIP version ${PIP_VERSION} is available, but ${PIP_FIND_VERSION} requested!")
|
||||
endif()
|
||||
|
||||
set(__modules "USB;Crypt;Console;FFTW;Compress;IOUtils;Concurrent;Cloud")
|
||||
set(__modules "USB;Crypt;Console;FFTW;Compress;IOUtils;Concurrent;Cloud;Lua")
|
||||
set(__module_USB "${PIP_USB_LIBRARY}" )
|
||||
set(__module_Console "${PIP_CONSOLE_LIBRARY}" )
|
||||
set(__module_Crypt "${PIP_CRYPT_LIBRARY}" )
|
||||
@@ -126,6 +134,7 @@ set(__module_Compress "${PIP_COMPRESS_LIBRARY}" )
|
||||
set(__module_IOUtils "${PIP_IO_UTILS_LIBRARY}" )
|
||||
set(__module_Concurrent "${PIP_CONCURRENT_LIBRARY}")
|
||||
set(__module_Cloud "${PIP_CLOUD_LIBRARY}" )
|
||||
set(__module_Lua "${PIP_LUA_LIBRARY}" )
|
||||
if((NOT TARGET PIP) AND PIP_LIBRARY)
|
||||
add_library(PIP UNKNOWN IMPORTED)
|
||||
set_target_properties(PIP PROPERTIES
|
||||
@@ -147,6 +156,9 @@ endif()
|
||||
if(__module_Cloud AND __module_IOUtils)
|
||||
set_target_properties(PIP::Cloud PROPERTIES INTERFACE_LINK_LIBRARIES "PIP::IOUtils")
|
||||
endif()
|
||||
if(__module_Lua )
|
||||
set_target_properties(PIP::Lua PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${LUA_INCLUDE_DIR} INTERFACE_LINK_LIBRARIES "PIP::Lua" ${LUA_LIBRARIES})
|
||||
endif()
|
||||
|
||||
include(PIPMacros)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user