49 lines
807 B
CMake
49 lines
807 B
CMake
cmake_minimum_required(VERSION 2.8.12)
|
||
|
||
project(l502api C)
|
||
set(PROJECT_VARNAME_PREFIX L502API)
|
||
|
||
|
||
|
||
include(${LTIMER_DIR}/ltimer.cmake)
|
||
|
||
set(SOURCES
|
||
l502api.c
|
||
l502api_compat.c
|
||
l502api_eeprom.c
|
||
l502api_bf.c
|
||
${LTIMER_SOURCES}
|
||
)
|
||
|
||
set(SETUP_HEADERS
|
||
l502api.h
|
||
l502api_compat.h)
|
||
|
||
set(HEADERS
|
||
l502api_private.h
|
||
lpcie_ioctls.h
|
||
${LTIMER_HEADERS})
|
||
|
||
set(LIBS
|
||
x502api
|
||
${LTIMER_LIBS})
|
||
|
||
set(L502API_COMPILE_DEFINITIONS ${L502API_COMPILE_DEFINITIONS} ${LTIMER_DEFINITIONS})
|
||
|
||
if(WIN32)
|
||
#В Windows используем setupapi для нахождения устройства
|
||
set(LIBS ${LIBS} setupapi)
|
||
set(SOURCES ${SOURCES} win/l502_spec.c)
|
||
elseif(UNIX)
|
||
set(SOURCES ${SOURCES} linux/l502_spec.c)
|
||
endif(WIN32)
|
||
|
||
include(${X502_LIBS_CMAKE_FILE})
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|