Lines 9-50
Link Here
|
9 |
|
9 |
|
10 |
INCLUDE(TestBigEndian) |
10 |
INCLUDE(TestBigEndian) |
11 |
TEST_BIG_ENDIAN(BIGENDIAN) |
11 |
TEST_BIG_ENDIAN(BIGENDIAN) |
12 |
@@ -68,8 +68,13 @@ ENDIF(CMAKE_CROSSCOMPILING) |
|
|
13 |
|
14 |
set(prefix ${CMAKE_INSTALL_PREFIX}) |
15 |
set(exec_prefix \${prefix}) |
16 |
-set(libdir \${exec_prefix}/lib) |
17 |
+set(libdir \${exec_prefix}/lib${LIB_SUFFIX}) |
18 |
set(includedir \${prefix}/include) |
19 |
+set(libpkgdata "lib"${LIB_SUFFIX}) |
20 |
+ |
21 |
+if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") |
22 |
+ set(libpkgdata "libdata") |
23 |
+endif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") |
24 |
|
25 |
CONFIGURE_FILE( |
26 |
${CMAKE_CURRENT_SOURCE_DIR}/libhackrf.pc.in |
27 |
@@ -78,7 +83,7 @@ CONFIGURE_FILE( |
28 |
|
29 |
INSTALL( |
30 |
FILES ${CMAKE_CURRENT_BINARY_DIR}/libhackrf.pc |
31 |
- DESTINATION lib/pkgconfig |
32 |
+ DESTINATION ${libpkgdata}/pkgconfig |
33 |
) |
34 |
|
35 |
######################################################################## |
36 |
@@ -100,9 +105,13 @@ endif() |
37 |
######################################################################## |
38 |
option(INSTALL_UDEV_RULES "Install udev rules for HackRF" OFF) |
39 |
if (INSTALL_UDEV_RULES) |
40 |
+ if (NOT UDEV_INSTALL_DIR) |
41 |
+ set (UDEV_INSTALL_DIR "/etc/udev/rules.d") |
42 |
+ endif (NOT UDEV_INSTALL_DIR) |
43 |
+ |
44 |
install ( |
45 |
FILES 53-hackrf.rules |
46 |
- DESTINATION "/etc/udev/rules.d" |
47 |
+ DESTINATION ${UDEV_INSTALL_DIR} |
48 |
COMPONENT "udev" |
49 |
) |
50 |
else (INSTALL_UDEV_RULES) |