Codebase list libmpc / 294dfd44-3eb8-4c25-b909-8e7b7bd7ab12/main CMakeLists.txt
294dfd44-3eb8-4c25-b909-8e7b7bd7ab12/main

Tree @294dfd44-3eb8-4c25-b909-8e7b7bd7ab12/main (Download .tar.gz)

CMakeLists.txt @294dfd44-3eb8-4c25-b909-8e7b7bd7ab12/mainraw · history · blame

CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
cmake_policy(SET CMP0003 NEW)
include(TestBigEndian)

project(libmpc C)

set(CMAKE_VERBOSE_MAKEFILE false)
TEST_BIG_ENDIAN(MPC_ENDIANNESS)

# Use the standard CMake flag to drive the shared object build.
if(DEFINED BUILD_SHARED_LIBS AND NOT DEFINED SHARED)
  set(SHARED ${BUILD_SHARED_LIBS})
else()
  if(WIN32)
    option(SHARED "Use shared libmpcdec" OFF)
  else(WIN32)
    option(SHARED "Use shared libmpcdec" ON)
  endif(WIN32)
endif()

add_definitions(-DFAST_MATH -DCVD_FASTLOG)

if(NOT MSVC)
  set(CMAKE_C_FLAGS "-O3 -Wall -fomit-frame-pointer -pipe")
endif(NOT MSVC)

add_subdirectory(libmpcdec)
add_subdirectory(libmpcpsy)
add_subdirectory(libmpcenc)
add_subdirectory(libwavformat)
add_subdirectory(mpcgain)
add_subdirectory(mpcdec)
add_subdirectory(mpcenc)
add_subdirectory(mpc2sv8)
add_subdirectory(mpccut)
add_subdirectory(mpcchap)
add_subdirectory(wavcmp)