30 lines
1017 B
CMake
30 lines
1017 B
CMake
if(CMAKE_CROSSCOMPILING)
|
|
set(LPCNET_CMAKE_ARGS ${LPCNET_CMAKE_ARGS} -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE})
|
|
endif()
|
|
|
|
if(BUILD_OSX_UNIVERSAL)
|
|
set(LPCNET_CMAKE_ARGS ${LPCNET_CMAKE_ARGS} -DBUILD_OSX_UNIVERSAL=1)
|
|
endif(BUILD_OSX_UNIVERSAL)
|
|
|
|
include(ExternalProject)
|
|
ExternalProject_Add(build_lpcnetfreedv
|
|
SOURCE_DIR LPCNet_src
|
|
BINARY_DIR LPCNet_build
|
|
GIT_REPOSITORY https://github.com/drowe67/LPCNet.git
|
|
GIT_TAG v0.5
|
|
CMAKE_ARGS ${LPCNET_CMAKE_ARGS}
|
|
CMAKE_CACHE_ARGS -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${CMAKE_OSX_DEPLOYMENT_TARGET}
|
|
INSTALL_COMMAND ""
|
|
)
|
|
|
|
ExternalProject_Get_Property(build_lpcnetfreedv BINARY_DIR)
|
|
ExternalProject_Get_Property(build_lpcnetfreedv SOURCE_DIR)
|
|
add_library(lpcnetfreedv SHARED IMPORTED)
|
|
|
|
set_target_properties(lpcnetfreedv PROPERTIES
|
|
IMPORTED_LOCATION "${BINARY_DIR}/src/liblpcnetfreedv${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
|
IMPORTED_IMPLIB "${BINARY_DIR}/src/liblpcnetfreedv${CMAKE_IMPORT_LIBRARY_SUFFIX}"
|
|
)
|
|
|
|
include_directories(${SOURCE_DIR}/src)
|