1 |
|
2 |
macro(add_tool NAME) |
3 |
add_executable(${NAME} ${NAME}.cpp) |
4 |
target_link_libraries(${NAME} PRIVATE libgig) |
5 |
endmacro(add_tool) |
6 |
|
7 |
add_executable(akaidump akaidump.cpp) |
8 |
target_link_libraries(akaidump PRIVATE libakai) |
9 |
|
10 |
if(NOT LibSndFile_FOUND) |
11 |
message(WARNING "sndfile library not found: akaiextract, gigextract and sf2extract will not be built") |
12 |
endif() |
13 |
#These tools are not yet ported to msvc |
14 |
if(NOT MSVC) |
15 |
if(LibSndFile_FOUND) |
16 |
add_executable(akaiextract akaiextract.cpp) |
17 |
target_link_libraries(akaiextract PRIVATE libakai) |
18 |
endif() |
19 |
add_tool(gig2mono) |
20 |
add_tool(gig2stereo) |
21 |
else() |
22 |
message(WARNING "akaiextract, gig2mono and gig2stereo aren't yet ported to msvc") |
23 |
endif() |
24 |
|
25 |
if(LibSndFile_FOUND) |
26 |
add_tool(gigextract) |
27 |
target_link_libraries(gigextract PRIVATE sndfile-shared) |
28 |
add_tool(sf2extract) |
29 |
target_link_libraries(sf2extract PRIVATE sndfile-shared) |
30 |
endif() |
31 |
|
32 |
add_tool(dlsdump) |
33 |
add_tool(gigdump) |
34 |
add_tool(gigmerge) |
35 |
add_tool(korg2gig) |
36 |
add_tool(korgdump) |
37 |
add_tool(rifftree) |
38 |
add_tool(sf2dump) |