File: windows-copy-librdkafka.bat

package info (click to toggle)
python-confluent-kafka 1.7.0-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 1,900 kB
  • sloc: python: 8,335; ansic: 6,065; sh: 1,203; makefile: 178
file content (43 lines) | stat: -rw-r--r-- 1,735 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
rem Copy librdkafka headers and libs to Python paths for later use when building the module

set librdkafka_version=%1
set pypath=%2
set pypath64=%pypath%-x64

rem stdint.h and inttypes.h are only needed on Python2.7 which is using an older MSVC toolchain.
if exist %pypath% (
	if "%pypath%" == "c:\Python27" (
		copy stdint.h %pypath%\include\ || exit /b 1
		copy inttypes.h %pypath%\include\ || exit /b 1
	)
)

if exist %pypath64% (
	if "%pypath64%" == "c:\Python27-x64" (
		copy stdint.h %pypath64%\include\ || exit /b 1
		copy inttypes.h %pypath64%\include\ || exit /b 1
	)
)

rem Remove inttypes.h include from rdkafka.h until it has been removed from upstream
if exist %pypath% (
	md %pypath%\include\librdkafka
	findstr /V inttypes.h dest\librdkafka.redist.%librdkafka_version%\build\native\include\librdkafka\rdkafka.h > %pypath%\include\librdkafka\rdkafka.h
)

if exist %pypath64% (
	md %pypath64%\include\librdkafka
	findstr /V inttypes.h dest\librdkafka.redist.%librdkafka_version%\build\native\include\librdkafka\rdkafka.h > %pypath64%\include\librdkafka\rdkafka.h
)

rem Copy x86 libs and dlls
if exist %pypath% (
	echo A | xcopy /F dest\librdkafka.redist.%librdkafka_version%\build\native\lib\win\x86\win-x86-Release\v120\librdkafka.lib %pypath%\libs\* || exit /b 1
	echo A | xcopy /I /F /S dest\librdkafka.redist.%librdkafka_version%\runtimes\win-x86\native\* %pypath%\libs || exit /b 1
)

rem Copy x64 libs and dlls
if exist %pypath64% (
	echo A | xcopy /F dest\librdkafka.redist.%librdkafka_version%\build\native\lib\win\x64\win-x64-Release\v120\librdkafka.lib %pypath64%\libs\* || exit /b 1
	echo A | xcopy /I /F /S dest\librdkafka.redist.%librdkafka_version%\runtimes\win-x64\native\* %pypath64%\libs || exit /b 1
)