projects
/
libam7xxx.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
contrib: add AppStream metadata
[libam7xxx.git]
/
src
/
CMakeLists.txt
diff --git
a/src/CMakeLists.txt
b/src/CMakeLists.txt
index
15c1f6f
..
9422436
100644
(file)
--- a/
src/CMakeLists.txt
+++ b/
src/CMakeLists.txt
@@
-1,6
+1,10
@@
add_definitions("-D_DEFAULT_SOURCE") # for htole32()
add_definitions("-D_POSIX_C_SOURCE=200112L") # for nanosleep() and lroundf()
add_definitions("-D_DEFAULT_SOURCE") # for htole32()
add_definitions("-D_POSIX_C_SOURCE=200112L") # for nanosleep() and lroundf()
+# Express a preference for C99 format strings when using MinGW, see:
+# https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/
+add_definitions("-D__USE_MINGW_ANSI_STDIO=1")
+
# Find packages needed to build library
find_package(libusb-1.0 REQUIRED)
include_directories(${LIBUSB_1_INCLUDE_DIRS})
# Find packages needed to build library
find_package(libusb-1.0 REQUIRED)
include_directories(${LIBUSB_1_INCLUDE_DIRS})
@@
-13,7
+17,7
@@
set_target_properties(am7xxx PROPERTIES
VERSION ${PROJECT_VER}
SOVERSION ${PROJECT_APIVER})
install(TARGETS am7xxx
VERSION ${PROJECT_VER}
SOVERSION ${PROJECT_APIVER})
install(TARGETS am7xxx
- DESTINATION "${CMAKE_INSTALL_
PREFIX}/lib
")
+ DESTINATION "${CMAKE_INSTALL_
LIBDIR}
")
add_library(am7xxx-static STATIC ${SRC})
set_target_properties(am7xxx-static PROPERTIES OUTPUT_NAME am7xxx)
add_library(am7xxx-static STATIC ${SRC})
set_target_properties(am7xxx-static PROPERTIES OUTPUT_NAME am7xxx)
@@
-21,7
+25,7
@@
if(UNIX AND NOT APPLE)
set_target_properties(am7xxx-static PROPERTIES COMPILE_FLAGS "-fPIC")
endif()
install(TARGETS am7xxx-static
set_target_properties(am7xxx-static PROPERTIES COMPILE_FLAGS "-fPIC")
endif()
install(TARGETS am7xxx-static
-
DESTINATION "${CMAKE_INSTALL_PREFIX}/lib
")
+
DESTINATION "${CMAKE_INSTALL_LIBDIR}
")
if(NOT WIN32)
find_library(MATH_LIB m)
if(NOT WIN32)
find_library(MATH_LIB m)
@@
-35,11
+39,11
@@
target_link_libraries(am7xxx-static ${MATH_LIB} ${LIBUSB_1_LIBRARIES})
# Install the header files
install(FILES "am7xxx.h"
# Install the header files
install(FILES "am7xxx.h"
- DESTINATION "${CMAKE_INSTALL_
PREFIX}/include
")
+ DESTINATION "${CMAKE_INSTALL_
INCLUDEDIR}
")
if(UNIX AND NOT APPLE)
# Produce a pkg-config file for linking against the shared lib
configure_file("libam7xxx.pc.in" "libam7xxx.pc" @ONLY)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libam7xxx.pc"
if(UNIX AND NOT APPLE)
# Produce a pkg-config file for linking against the shared lib
configure_file("libam7xxx.pc.in" "libam7xxx.pc" @ONLY)
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libam7xxx.pc"
- DESTINATION "${CMAKE_INSTALL_
PREFIX}/lib
/pkgconfig")
+ DESTINATION "${CMAKE_INSTALL_
LIBDIR}
/pkgconfig")
endif()
endif()