Index: /libmpc/branches/r2d/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/CMakeLists.txt	(revision 236)
@@ -0,0 +1,22 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
+include(TestBigEndian)
+
+project(libmpc C)
+
+set(CMAKE_VERBOSE_MAKEFILE false)
+TEST_BIG_ENDIAN(MPC_ENDIANNESS)
+
+if(NOT MSVC)
+set(CMAKE_C_FLAGS "-O2 -fomit-frame-pointer -pipe")
+endif(NOT MSVC)
+
+add_subdirectory(common)
+add_subdirectory(libmpcdec)
+add_subdirectory(libmpcpsy)
+add_subdirectory(libmpcenc)
+add_subdirectory(libreplaygain)
+add_subdirectory(libwavformat)
+add_subdirectory(mpcgain)
+add_subdirectory(mpcdec)
+add_subdirectory(mpcenc)
+add_subdirectory(mpc2sv8)
Index: /libmpc/branches/r2d/libmpcdec/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/libmpcdec/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/libmpcdec/CMakeLists.txt	(revision 236)
@@ -0,0 +1,5 @@
+include_directories(${libmpc_SOURCE_DIR}/include)
+include_directories(${libmpc_SOURCE_DIR}/common)
+link_directories(${libmpc_BINARY_DIR}/common)
+add_library(mpcdec_static STATIC huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter)
+target_link_libraries(mpcdec_static common_static)
Index: /libmpc/branches/r2d/libmpcenc/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/libmpcenc/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/libmpcenc/CMakeLists.txt	(revision 236)
@@ -0,0 +1,5 @@
+include_directories(${libmpc_SOURCE_DIR}/include)
+include_directories(${libmpc_SOURCE_DIR}/common)
+link_directories(${libmpc_BINARY_DIR}/common)
+add_library(mpcenc_static STATIC analy_filter bitstream encode_sv7 huffsv7 quant)
+target_link_libraries(mpcenc_static common_static)
Index: /libmpc/branches/r2d/libmpcpsy/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/libmpcpsy/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/libmpcpsy/CMakeLists.txt	(revision 236)
@@ -0,0 +1,5 @@
+include_directories(${libmpc_SOURCE_DIR}/include)
+include_directories(${libmpc_SOURCE_DIR}/common)
+link_directories(${libmpc_BINARY_DIR}/common)
+add_library(mpcpsy_static STATIC ans cvd fft4g fft_routines profile psy psy_tab) 
+target_link_libraries(mpcpsy_static common_static)
Index: /libmpc/branches/r2d/libwavformat/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/libwavformat/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/libwavformat/CMakeLists.txt	(revision 236)
@@ -0,0 +1,1 @@
+add_library(wavformat_static STATIC input output)
Index: /libmpc/branches/r2d/mpc2sv8/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/mpc2sv8/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/mpc2sv8/CMakeLists.txt	(revision 236)
@@ -0,0 +1,24 @@
+include_directories(${libmpc_SOURCE_DIR}/include)
+
+include_directories(${libmpc_SOURCE_DIR}/libmpcdec)
+link_directories(${libmpc_BINARY_DIR}/libmpcdec)
+include_directories(${libmpc_SOURCE_DIR}/libmpcenc)
+link_directories(${libmpc_BINARY_DIR}/libmpcenc)
+
+add_executable(mpc2sv8 mpc2sv8.c)
+
+target_link_libraries(mpc2sv8 mpcdec_static)
+target_link_libraries(mpc2sv8 mpcenc_static)
+
+if(WIN32)
+target_link_libraries(mpc2sv8 winmm)
+endif(WIN32)
+
+if(NOT MSVC)
+target_link_libraries(mpc2sv8 m)
+endif(NOT MSVC)
+
+if(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
+target_link_libraries(mpc2sv8 ossaudio)
+endif(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
+
Index: /libmpc/branches/r2d/mpcdec/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/mpcdec/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/mpcdec/CMakeLists.txt	(revision 236)
@@ -0,0 +1,15 @@
+include_directories(${libmpc_SOURCE_DIR}/include)
+
+include_directories(${libmpc_SOURCE_DIR}/libwavformat)
+link_directories(${libmpc_BINARY_DIR}/libwavformat)
+include_directories(${libmpc_SOURCE_DIR}/libmpcdec)
+link_directories(${libmpc_BINARY_DIR}/libmpcdec)
+
+add_executable(mpcdec mpcdec.c)
+
+if(NOT MSVC)
+target_link_libraries(mpcdec m)
+endif(NOT MSVC)
+
+target_link_libraries(mpcdec wavformat_static)
+target_link_libraries(mpcdec mpcdec_static)
Index: /libmpc/branches/r2d/mpcenc/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/mpcenc/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/mpcenc/CMakeLists.txt	(revision 236)
@@ -0,0 +1,31 @@
+add_definitions(-DMPP_ENCODER -DFAST_MATH -DCVD_FASTLOG)
+
+if(MPC_ENDIANNESS)
+add_definitions(-DMPC_BIG_ENDIAN)
+endif(MPC_ENDIANNESS)
+
+include_directories(${libmpc_SOURCE_DIR}/include)
+include_directories(${libmpc_SOURCE_DIR}/libmpcpsy)
+include_directories(${libmpc_SOURCE_DIR}/libmpcenc)
+
+link_directories(${libmpc_BINARY_DIR}/libmpcpsy)
+link_directories(${libmpc_BINARY_DIR}/libmpcenc)
+
+add_executable(mpcenc keyboard mpcenc pipeopen stderr tags wave_in winmsg)
+
+target_link_libraries(mpcenc mpcpsy_static)
+target_link_libraries(mpcenc mpcenc_static)
+
+if(WIN32)
+target_link_libraries(mpcenc winmm)
+endif(WIN32)
+
+if(NOT MSVC)
+target_link_libraries(mpcenc m)
+endif(NOT MSVC)
+
+if(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
+target_link_libraries(mpcenc ossaudio)
+endif(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
+
+install(TARGETS mpcenc RUNTIME DESTINATION bin)
Index: /libmpc/branches/r2d/mpcgain/CMakeLists.txt
===================================================================
--- /libmpc/branches/r2d/mpcgain/CMakeLists.txt	(revision 236)
+++ /libmpc/branches/r2d/mpcgain/CMakeLists.txt	(revision 236)
@@ -0,0 +1,17 @@
+include_directories(${libmpc_SOURCE_DIR}/include)
+
+include_directories(${libmpc_SOURCE_DIR}/libreplaygain)
+link_directories(${libmpc_BINARY_DIR}/libreplaygain)
+
+include_directories(${libmpc_SOURCE_DIR}/libmpcdec)
+link_directories(${libmpc_BINARY_DIR}/libmpcdec)
+
+add_executable(mpcgain mpcgain.c)
+
+target_link_libraries(mpcgain replaygain_static)
+target_link_libraries(mpcgain mpcdec_static)
+
+if(NOT MSVC)
+target_link_libraries(mpcgain m)
+endif(NOT MSVC)
+
