Skip to content

Commit b85dda6

Browse files
committed
add CMakeLists.txt file
1 parent e058e81 commit b85dda6

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

src/CMakeLists.txt

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
cmake_minimum_required(VERSION 3.1)
2+
3+
project(lpcnet)
4+
5+
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
6+
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
7+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
8+
9+
add_executable(dump_data
10+
denoise.c
11+
kiss_fft.c
12+
pitch.c
13+
celt_lpc.c
14+
)
15+
target_compile_definitions(dump_data PRIVATE "TRAINING=1")
16+
target_include_directories(dump_data PRIVATE ${CMAKE_CURRENT_SOURCE}/../include)
17+
target_link_libraries(dump_data PRIVATE
18+
"m"
19+
)
20+
21+
22+
add_executable(test_lpcnet
23+
lpcnet.c
24+
nnet.c
25+
nnet_data.c
26+
)
27+
target_compile_definitions(test_lpcnet PRIVATE "mfma" "mavx2")
28+
target_include_directories(test_lpcnet PRIVATE ${CMAKE_CURRENT_SOURCE}/../include)
29+
target_link_libraries(test_lpcnet PRIVATE
30+
"m"
31+
)
32+
33+
# gcc -DTRAINING=1 -Wall -W -O3 -g -I../include denoise.c kiss_fft.c pitch.c celt_lpc.c -o dump_data -lm
34+
# gcc -mfma -msse3 -mavx2 -o test_lpcnet -g -O2 -Wall -W -Wextra lpcnet.c nnet.c nnet_data.c -lm
35+

0 commit comments

Comments
 (0)