aboutsummaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
blob: 7a305762c3ce99e1e73fb29a7859c4d306c60fc1 (plain) (blame)
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
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)

add_definitions( "-Wall -O2 -g" )
set(CMAKE_CXX_STANDARD 11)

project(atracdenc)

set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules")
INCLUDE(FindLibSndFile)

find_package(libsndfile REQUIRED)

include_directories(${LIBSNDFILE_INCLUDE_DIR})
include_directories("oma/liboma/include")

set(SOURCE_MDCT_LIB mdct/vorbis_impl/mdct.c)
set(SOURCE_OMA_LIB oma/liboma/src/liboma.c)
set(SOURCE_EXE
    main.cpp
    wav.cpp
    aea.cpp
    transient_detector.cpp
    atracdenc.cpp
    bitstream/bitstream.cpp
    atrac/atrac1.cpp
    atrac/atrac1_dequantiser.cpp
    atrac/atrac_scale.cpp
    atrac/atrac1_bitalloc.cpp
    oma.cpp
    atrac3denc.cpp
    atrac/atrac3.cpp
    atrac/atrac3_bitstream.cpp
    )

add_library(mdct_impl STATIC ${SOURCE_MDCT_LIB})
add_library(oma STATIC ${SOURCE_OMA_LIB})
add_executable(atracdenc ${SOURCE_EXE})
target_link_libraries(atracdenc mdct_impl oma ${SNDFILE_LIBRARIES})