Skip to content

Commit cd03037

Browse files
committed
updated
1 parent bcd966f commit cd03037

10 files changed

Lines changed: 1413 additions & 27 deletions

File tree

android/libbladerf/__init__.py

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@
1111
class LibbladerfRecipe(NDKRecipe):
1212

1313
# url = 'https://github.com/Nuand/bladeRF/archive/refs/tags/{version}.tar.gz'
14-
url = 'https://github.com/Nuand/bladeRF/archive/refs/heads/master.zip'
15-
# patches = ('hackrf_android.patch', )
14+
url = 'git+https://github.com/Nuand/bladeRF.git'
15+
patches = ('bladerf_android.patch', )
1616
generated_libraries = ('libbladerf.so', )
1717
site_packages_name = 'libbladerf'
18-
version = '2023.02'
19-
library_version_major = 2
20-
library_version_minor = 5
21-
library_version_patch = 1
18+
library_version_major = '2'
19+
library_version_minor = '5'
20+
library_version_patch = '1'
2221

2322
depends = ('libusb', )
2423
name = 'libbladerf'
@@ -38,10 +37,28 @@ def prebuild_arch(self, arch: Arch) -> None:
3837

3938
shutil.copy(os.path.join(self.get_recipe_dir(), 'jni', 'Application.mk'), os.path.join(self.get_build_dir(arch.arch), 'android', 'jni'))
4039
shutil.copy(os.path.join(self.get_recipe_dir(), 'jni', 'libbladerf.mk'), os.path.join(self.get_build_dir(arch.arch), 'android', 'jni'))
40+
shutil.copy(os.path.join(self.get_recipe_dir(), 'jni', 'libad936x.mk'), os.path.join(self.get_build_dir(arch.arch), 'android', 'jni'))
4141
shutil.copy(os.path.join(self.get_recipe_dir(), 'jni', 'Android.mk'), os.path.join(self.get_build_dir(arch.arch), 'android', 'jni'))
4242

43+
shutil.copy(os.path.join(self.get_recipe_dir(), 'src', 'libusb.c'), os.path.join(self.get_build_dir(arch.arch), 'host', 'libraries', 'libbladeRF', 'src', 'backend', 'usb'))
44+
shutil.copy(os.path.join(self.get_recipe_dir(), 'src', 'log.c'), os.path.join(self.get_build_dir(arch.arch), 'host', 'common', 'src'))
45+
4346
shutil.copy(os.path.join(libusb_recipe.get_build_dir(arch), 'libusb', 'libusb.h'), os.path.join(self.get_build_dir(arch.arch), 'android', 'libusb'))
4447

48+
shprint(
49+
sh.Command('cmake'),
50+
'-DLIBBLADERF_VERSION_MAJOR=' + str(self.library_version_major),
51+
'-DLIBBLADERF_VERSION_MINOR=' + str(self.library_version_minor),
52+
'-DLIBBLADERF_VERSION_PATCH=' + str(self.library_version_patch),
53+
'-DLIBBLADERF_VERSION=' + f'{self.library_version_major}.{self.library_version_minor}.{self.library_version_patch}-git',
54+
'-DLIBBLADERF_HOST_CONFIG_FILE_DIR=' + os.path.join(self.get_build_dir(arch.arch), 'host', 'common', 'include'),
55+
'-DLIBBLADERF_VERSION_FILE_DIR=' + os.path.join(self.get_build_dir(arch.arch), 'host', 'libraries', 'libbladeRF', 'src'),
56+
'-DLIBBLADERF_BACKEND_CONFIG_DIR=' + os.path.join(self.get_build_dir(arch.arch), 'host', 'libraries', 'libbladeRF', 'src', 'backend'),
57+
'-DLIBBLADERF_ROOT_DIR=' + self.get_build_dir(arch.arch),
58+
'-P',
59+
os.path.join(self.get_recipe_dir(),'pre_install.cmake'),
60+
)
61+
4562
def get_recipe_env(self, arch: Arch) -> dict:
4663
env = super().get_recipe_env(arch)
4764
env['LDFLAGS'] += f'-L{self.ctx.get_libs_dir(arch.arch)}'
@@ -60,13 +77,11 @@ def build_arch(self, arch: Arch, *extra_args) -> None:
6077
shutil.copyfile(os.path.join(self.ctx.get_libs_dir(arch.arch), 'libusb1.0.so'), os.path.join(self.get_build_dir(arch.arch), 'android', 'jni', 'libusb1.0.so'))
6178

6279
with current_directory(self.get_build_dir(arch.arch)):
80+
6381
shprint(
6482
sh.Command(os.path.join(self.ctx.ndk_dir, 'ndk-build')),
6583
'NDK_PROJECT_PATH=' + self.get_build_dir(arch.arch) + '/android',
6684
'APP_PLATFORM=android-' + str(self.ctx.ndk_api),
67-
'LIBBLADERF_VERSION_MAJOR=' + self.library_version_major,
68-
'LIBBLADERF_VERSION_MINOR=' + self.library_version_minor,
69-
'LIBBLADERF_VERSION_PATCH=' + self.library_version_patch,
7085
'NDK=' + self.ctx.ndk_dir,
7186
'APP_ABI=' + arch.arch,
7287
*extra_args,
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
diff -ruN bladeRF-master/host/libraries/libbladeRF/src/streaming/sync_worker.c patched/host/libraries/libbladeRF/src/streaming/sync_worker.c
2+
--- bladeRF-master/host/libraries/libbladeRF/src/streaming/sync_worker.c 2024-08-13 21:56:15
3+
+++ patched/host/libraries/libbladeRF/src/streaming/sync_worker.c 2025-02-26 01:57:03
4+
@@ -40,6 +40,7 @@
5+
#include "backend/usb/usb.h"
6+
7+
#define worker2str(s) (direction2str(s->stream_config.layout & BLADERF_DIRECTION_MASK))
8+
+#define pthread_cancel(thread) do {} while (0)
9+
10+
void *sync_worker_task(void *arg);
11+

android/libbladerf/jni/Android.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23+
GLOBAL_LOCAL_PATH := $(call my-dir)
2324

24-
LOCAL_PATH := $(call my-dir)
25-
26-
include $(LOCAL_PATH)/libbladerf.mk
25+
include $(GLOBAL_LOCAL_PATH)/libad936x.mk
26+
include $(GLOBAL_LOCAL_PATH)/libbladerf.mk

android/libbladerf/jni/Application.mk

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ APP_CFLAGS := \
2828
-Wshadow \
2929
-Wunused \
3030
-Wextra \
31-
-Wall
31+
-Wall \
32+
-Wno-shadow \
33+
-Wno-unused-variable \
34+
-Wno-unused-parameter \
35+
-Wno-sign-compare \
36+
-Wno-format-security
3237

3338
APP_LDFLAGS := -llog
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# MIT License
2+
3+
# Copyright (c) 2023-2024 GvozdevLeonid
4+
5+
# Permission is hereby granted, free of charge, to any person obtaining a copy
6+
# of this software and associated documentation files (the "Software"), to deal
7+
# in the Software without restriction, including without limitation the rights
8+
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
# copies of the Software, and to permit persons to whom the Software is
10+
# furnished to do so, subject to the following conditions:
11+
12+
# The above copyright notice and this permission notice shall be included in all
13+
# copies or substantial portions of the Software.
14+
15+
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
# SOFTWARE.
22+
23+
# LIBAD936X
24+
include $(CLEAR_VARS)
25+
LIBAD936X_ROOT_ABS := $(GLOBAL_LOCAL_PATH)/../..
26+
27+
LOCAL_SRC_FILES := \
28+
${LIBAD936X_ROOT_ABS}/host/common/thirdparty/ad9361/sw/ad9361.c \
29+
${LIBAD936X_ROOT_ABS}/host/common/thirdparty/ad9361/sw/ad9361_api.c \
30+
${LIBAD936X_ROOT_ABS}/host/common/thirdparty/ad9361/sw/ad9361_conv.c \
31+
${LIBAD936X_ROOT_ABS}/host/common/thirdparty/ad9361/sw/util.c \
32+
${LIBAD936X_ROOT_ABS}/thirdparty/analogdevicesinc/no-OS_local/platform_bladerf2/platform.c \
33+
${LIBAD936X_ROOT_ABS}/thirdparty/analogdevicesinc/no-OS_local/platform_bladerf2/adc_core.c \
34+
${LIBAD936X_ROOT_ABS}/thirdparty/analogdevicesinc/no-OS_local/platform_bladerf2/dac_core.c \
35+
${LIBAD936X_ROOT_ABS}/fpga_common/src/ad936x_params.c
36+
37+
LOCAL_EXPORT_C_INCLUDES := \
38+
$(LIBAD936X_ROOT_ABS)/host/common/thirdparty/ad9361/sw/ \
39+
${LIBAD936X_ROOT_ABS}/thirdparty/no-OS_local/platform_bladerf2/ \
40+
${LIBAD936X_ROOT_ABS}/fpga_common/src/ \
41+
${LIBAD936X_ROOT_ABS}/firmware_common/
42+
43+
LOCAL_CFLAGS := \
44+
-I${LIBAD936X_ROOT_ABS}/thirdparty/analogdevicesinc/no-OS_local/platform_bladerf2 \
45+
-I${LIBAD936X_ROOT_ABS}/host/common/thirdparty/ad9361/sw \
46+
-I$(LIBAD936X_ROOT_ABS)/host/libraries/libbladeRF/src \
47+
-I$(LIBAD936X_ROOT_ABS)/host/libraries/libbladeRF/include \
48+
-I$(LIBAD936X_ROOT_ABS)/host/common/include \
49+
-I$(LIBAD936X_ROOT_ABS)/fpga_common/include \
50+
-I${LIBAD936X_ROOT_ABS}/firmware_common/ \
51+
-DNUAND_MODIFICATIONS
52+
53+
LOCAL_LDFLAGS := -pthread
54+
55+
LOCAL_LDLIBS := -L$(GLOBAL_LOCAL_PATH) -llog
56+
57+
LOCAL_MODULE := libad936x
58+
59+
include $(BUILD_STATIC_LIBRARY)

android/libbladerf/jni/libbladerf.mk

Lines changed: 83 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,99 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23-
LOCAL_PATH := $(call my-dir)
24-
LIBBLADERF_ROOT_REL := ../..
25-
LIBBLADERF_ROOT_ABS := $(LOCAL_PATH)/../..
26-
2723
# LIBBLADERF
28-
2924
include $(CLEAR_VARS)
25+
LIBBLADERF_ROOT_ABS := $(GLOBAL_LOCAL_PATH)/../..
3026

31-
LOCAL_SRC_FILES := $(LIBBLADERFF_ROOT_REL)/host/libraries/libbladeRF/src/bladerf.c
32-
LOCAL_EXPORT_C_INCLUDES := $(LIBUSB_ROOT_ABS)/host/libraries/libbladeRF/src
27+
LOCAL_SRC_FILES := \
28+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/bladerf.c \
29+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/backend/backend.c \
30+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/spi_flash.c \
31+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/fx3_fw.c \
32+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/fpga_trigger.c \
33+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/si5338.c \
34+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/ina219.c \
35+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/dac161s055.c \
36+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver/smb_clock.c \
37+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/board.c \
38+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/expansion/xb100.c \
39+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/expansion/xb200.c \
40+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/expansion/xb300.c \
41+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/streaming/async.c \
42+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/streaming/sync.c \
43+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/streaming/sync_worker.c \
44+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/init_fini.c \
45+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers/timeout.c \
46+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers/file.c \
47+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers/version.c \
48+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers/wallclock.c \
49+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers/interleave.c \
50+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers/configfile.c \
51+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/devinfo.c \
52+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/device_calibration.c \
53+
\
54+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/backend/usb/nios_access.c \
55+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/backend/usb/nios_legacy_access.c \
56+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/backend/usb/usb.c \
57+
\
58+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/backend/usb/libusb.c \
59+
\
60+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1/bladerf1.c \
61+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1/capabilities.c \
62+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1/compatibility.c \
63+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1/calibration.c \
64+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1/flash.c \
65+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1/image.c \
66+
\
67+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2/bladerf2.c \
68+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2/capabilities.c \
69+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2/common.c \
70+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2/compatibility.c \
71+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2/rfic_fpga.c \
72+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2/rfic_host.c \
73+
\
74+
${LIBBLADERF_ROOT_ABS}/host/common/src/sha256.c \
75+
${LIBBLADERF_ROOT_ABS}/host/common/src/conversions.c \
76+
${LIBBLADERF_ROOT_ABS}/host/common/src/log.c \
77+
${LIBBLADERF_ROOT_ABS}/host/common/src/parse.c \
78+
${LIBBLADERF_ROOT_ABS}/host/common/src/range.c \
79+
\
80+
${LIBBLADERF_ROOT_ABS}/fpga_common/src/ad936x_helpers.c \
81+
${LIBBLADERF_ROOT_ABS}/fpga_common/src/band_select.c \
82+
${LIBBLADERF_ROOT_ABS}/fpga_common/src/bladerf2_common.c \
83+
${LIBBLADERF_ROOT_ABS}/fpga_common/src/lms.c
84+
85+
LOCAL_EXPORT_C_INCLUDES := \
86+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/version.h \
87+
$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/ \
88+
${LIBBLADERF_ROOT_ABS}/host/common/src/ \
89+
${LIBBLADERF_ROOT_ABS}/fpga_common/src/ \
90+
$(LIBBLADERF_ROOT_ABS)/firmware_common/
3391

3492
LOCAL_CFLAGS := \
93+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/include \
94+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src \
95+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf1 \
96+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board/bladerf2 \
97+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/backend \
98+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/driver \
99+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/board \
100+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/expansion \
101+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/streaming \
102+
-I$(LIBBLADERF_ROOT_ABS)/host/libraries/libbladeRF/src/helpers \
103+
-I$(LIBBLADERF_ROOT_ABS)/host/common/include \
104+
-I$(LIBBLADERF_ROOT_ABS)/fpga_common/include \
105+
-I$(LIBBLADERF_ROOT_ABS)/firmware_common \
35106
-I$(LIBBLADERF_ROOT_ABS)/android/libusb \
36-
-DLIBBLADERF_VERSION_MAJOR=$(LIBBLADERF_VERSION_MAJOR) \
37-
-DLIBBLADERF_VERSION_MINOR=$(LIBBLADERF_VERSION_MINOR) \
38-
-DLIBBLADERF_VERSION_PATCH=$(LIBBLADERF_VERSION_PATCH) \
39-
-DLIBBLADERF_VERSION=\"$(LIBBLADERF_VERSION_MAJOR).$(LIBBLADERF_VERSION_MINOR).$(LIBBLADERF_VERSION_PATCH)-git\"
107+
-DLIBBLADERF_SEARCH_PREFIX="" \
108+
-DLOGGING_ENABLED
40109

41110
LOCAL_LDFLAGS := -pthread
42111

43-
LOCAL_LDLIBS := -L$(LOCAL_PATH) -lusb1.0 -llog
112+
LOCAL_LDLIBS := -L$(GLOBAL_LOCAL_PATH) -lusb1.0 -llog
44113

45114
LOCAL_MODULE := libbladerf
46115

116+
LOCAL_STATIC_LIBRARIES := libad936x
117+
47118
include $(BUILD_SHARED_LIBRARY)
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Set libbladerf version
2+
set(VERSION_INFO_MAJOR ${LIBBLADERF_VERSION_MAJOR})
3+
set(VERSION_INFO_MINOR ${LIBBLADERF_VERSION_MINOR})
4+
set(VERSION_INFO_PATCH ${LIBBLADERF_VERSION_PATCH})
5+
set(VERSION ${LIBBLADERF_VERSION})
6+
7+
# Configure backend variables
8+
set(ENABLE_BACKEND_LIBUSB 1)
9+
set(ENABLE_BACKEND_USB 1)
10+
set(BLADERF_OS_LINUX 1)
11+
12+
# Setup LIBAD936X library
13+
set(LIBAD936X_FILES
14+
ad9361.c
15+
ad9361.h
16+
ad9361_api.c
17+
ad9361_api.h
18+
ad9361_conv.c
19+
common.h
20+
util.c
21+
util.h
22+
)
23+
24+
foreach(cpfile IN ITEMS ${LIBAD936X_FILES})
25+
configure_file(
26+
"${LIBBLADERF_ROOT_DIR}/thirdparty/analogdevicesinc/no-OS/ad9361/sw/${cpfile}"
27+
"${LIBBLADERF_ROOT_DIR}/host/common/thirdparty/ad9361/sw/${cpfile}"
28+
COPYONLY
29+
)
30+
endforeach(cpfile)
31+
32+
set(LIBAD936X_PATCHES
33+
0001-0bba46e-nuand-modifications.patch
34+
0002-0bba46e-pr-561.patch
35+
0003-0bba46e-pr-573.patch
36+
0004-0bba46e-pr-598.patch
37+
0005-0bba46e-rm-ad9361_parse_fir.patch
38+
0006-0bba46e-compilefix.patch
39+
)
40+
41+
foreach(patchfile IN ITEMS ${LIBAD936X_PATCHES})
42+
message(STATUS "libad936x: Applying patch: ${patchfile}")
43+
44+
execute_process(
45+
COMMAND patch -p3 -i ${LIBBLADERF_ROOT_DIR}/thirdparty/analogdevicesinc/no-OS_local/patches/${patchfile}
46+
WORKING_DIRECTORY "${LIBBLADERF_ROOT_DIR}/host/common/thirdparty/ad9361/sw/"
47+
RESULT_VARIABLE resultcode
48+
ERROR_VARIABLE errvar
49+
)
50+
51+
if(resultcode)
52+
message(FATAL_ERROR "Failed to apply ${patchfile}: ${resultcode} ${errvar}")
53+
endif(resultcode)
54+
endforeach(patchfile)
55+
56+
# Setup host_config and version header files
57+
configure_file(
58+
${LIBBLADERF_HOST_CONFIG_FILE_DIR}/host_config.h.in
59+
${LIBBLADERF_HOST_CONFIG_FILE_DIR}/host_config.h
60+
@ONLY
61+
)
62+
63+
configure_file(
64+
${LIBBLADERF_VERSION_FILE_DIR}/version.h.in
65+
${LIBBLADERF_VERSION_FILE_DIR}/version.h
66+
@ONLY
67+
)
68+
69+
70+
configure_file(
71+
${LIBBLADERF_BACKEND_CONFIG_DIR}/backend_config.h.in
72+
${LIBBLADERF_BACKEND_CONFIG_DIR}/backend_config.h
73+
@ONLY
74+
)

0 commit comments

Comments
 (0)