diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3cf62e8..ad02524 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt | |||
@@ -37,19 +37,24 @@ if(FUZZ) | |||
37 | endif() | 37 | endif() |
38 | 38 | ||
39 | if(USE_HIDAPI) | 39 | if(USE_HIDAPI) |
40 | list(APPEND COMPAT_SOURCES hid_hidapi.c) | 40 | list(APPEND FIDO_SOURCES hid_hidapi.c) |
41 | elseif(WIN32) | 41 | elseif(WIN32) |
42 | list(APPEND COMPAT_SOURCES hid_win.c) | 42 | list(APPEND FIDO_SOURCES hid_win.c) |
43 | elseif(APPLE) | 43 | elseif(APPLE) |
44 | list(APPEND COMPAT_SOURCES hid_osx.c) | 44 | list(APPEND FIDO_SOURCES hid_osx.c) |
45 | elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") | 45 | elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux") |
46 | list(APPEND COMPAT_SOURCES hid_linux.c) | 46 | list(APPEND FIDO_SOURCES hid_linux.c) |
47 | elseif(CMAKE_SYSTEM_NAME STREQUAL "OpenBSD") | 47 | elseif(CMAKE_SYSTEM_NAME STREQUAL "OpenBSD") |
48 | list(APPEND COMPAT_SOURCES hid_openbsd.c) | 48 | list(APPEND FIDO_SOURCES hid_openbsd.c) |
49 | else() | 49 | else() |
50 | message(FATAL_ERROR "please define a hid backend for your platform") | 50 | message(FATAL_ERROR "please define a hid backend for your platform") |
51 | endif() | 51 | endif() |
52 | 52 | ||
53 | if(NOT MSVC) | ||
54 | set_source_files_properties(${FIDO_SOURCES} PROPERTIES COMPILE_FLAGS | ||
55 | "-Wconversion -Wsign-conversion") | ||
56 | endif() | ||
57 | |||
53 | list(APPEND COMPAT_SOURCES | 58 | list(APPEND COMPAT_SOURCES |
54 | ../openbsd-compat/bsd-getpagesize.c | 59 | ../openbsd-compat/bsd-getpagesize.c |
55 | ../openbsd-compat/explicit_bzero.c | 60 | ../openbsd-compat/explicit_bzero.c |
@@ -94,7 +99,7 @@ elseif(APPLE) | |||
94 | "-framework IOKit") | 99 | "-framework IOKit") |
95 | endif() | 100 | endif() |
96 | set_target_properties(fido2_shared PROPERTIES OUTPUT_NAME fido2 | 101 | set_target_properties(fido2_shared PROPERTIES OUTPUT_NAME fido2 |
97 | VERSION ${LIB_VERSION} SOVERSION ${LIB_SOVERSION}) | 102 | VERSION ${FIDO_VERSION} SOVERSION ${FIDO_MAJOR}) |
98 | install(TARGETS fido2_shared | 103 | install(TARGETS fido2_shared |
99 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} | 104 | ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
100 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} | 105 | LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |