]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/alac/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / alac / CMakeLists.txt
CommitLineData
1e59de90
TL
1cmake_minimum_required (VERSION 3.9)
2project (alac)
3
4set(HEADERS
5 codec/EndianPortable.h
6 codec/aglib.h
7 codec/ALACAudioTypes.h
8 codec/ALACBitUtilities.h
9 codec/ALACDecoder.h
10 codec/ALACEncoder.h
11 codec/dplib.h
12 codec/matrixlib.h
13)
14
15
16set (SRCS
17 codec/EndianPortable.c
18 codec/ALACBitUtilities.c
19 codec/ALACDecoder.cpp
20 codec/ALACEncoder.cpp
21 codec/ag_dec.c
22 codec/ag_enc.c
23 codec/dp_dec.c
24 codec/dp_enc.c
25 codec/matrix_dec.c
26 codec/matrix_enc.c
27)
28
29set(EXE_SRCS
30 convert-utility/main.cpp
31 convert-utility/CAFFileALAC.cpp
32)
33
34if(MSVC)
35 add_compile_options(/W4 -D_CRT_SECURE_NO_WARNINGS -DTARGET_OS_WIN32)
36endif()
37
38include_directories(. codec convert-utility)
39
40add_library(libalac ${SRCS})
41
42add_executable(alacconvert ${EXE_SRCS})
43target_link_libraries(alacconvert libalac)
44
45install(
46 TARGETS libalac
47 RUNTIME DESTINATION bin
48 LIBRARY DESTINATION lib
49 ARCHIVE DESTINATION lib
50)
51
52if(NOT DISABLE_INSTALL_TOOLS)
53 install (
54 TARGETS alacconvert
55 RUNTIME DESTINATION tools/alac
56 )
57endif()
58
59if(NOT DISABLE_INSTALL_HEADERS)
60 install(FILES ${HEADERS} DESTINATION include/alac)
61endif()