/[svn]/libgig/trunk/src/tools/CMakeLists.txt
ViewVC logotype

Contents of /libgig/trunk/src/tools/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3476 - (show annotations) (download)
Wed Feb 20 19:12:49 2019 UTC (5 years, 1 month ago) by schoenebeck
File MIME type: text/plain
File size: 1000 byte(s)
* Added MSVC build support
  (anonymous patch from mailing list).
* Introduced CMake build support (yet constrained for building with MSVC)
  (anonymous patch from mailing list).
* Bumped version (4.1.0.svn12).

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)

  ViewVC Help
Powered by ViewVC