shithub: dumb

Download patch

ref: 55217b9408a6d8d47e9aed12276d096711d3e8f4
parent: e5df9e9bec0ff82bce7930ee2dadd5a925cd8342
parent: 30dc8c8c9ead24734d0a42994d2fd3186bf05874
author: Chris Moeller <[email protected]>
date: Sun Nov 10 18:41:07 EST 2013

Merge branch 'ttv-cmake-v2' of https://github.com/omf2097/dumb

--- /dev/null
+++ b/dumb/cmake/CMakeLists.txt
@@ -1,0 +1,120 @@
+cmake_minimum_required(VERSION 2.6)
+project(libdumb C)
+
+OPTION(BUILD_SHARED "Build Shared Library (OFF for Static)" ON)
+
+set(COMMON_FLAGS "-Wall -DDUMB_DECLARE_DEPRECATED -D_USE_SSE -Wno-unused-but-set-variable")
+set(CMAKE_C_FLAGS "${COMMON_FLAGS} -ffast-math -O2")
+set(CMAKE_C_FLAGS_DEBUG "${COMMON_FLAGS} -ggdb -DDEBUGMODE")
+set(CMAKE_C_FLAGS_RELEASE "${COMMON_FLAGS} -ffast-math -O2")
+
+link_directories(${CMAKE_CURRENT_BINARY_DIR})
+include_directories(../include/)
+
+SET(SOURCES
+    ../src/core/unload.c
+    ../src/core/rendsig.c
+    ../src/core/rendduh.c
+    ../src/core/register.c
+    ../src/core/readduh.c
+    ../src/core/rawsig.c
+    ../src/core/makeduh.c
+    ../src/core/loadduh.c
+    ../src/core/dumbfile.c
+    ../src/core/duhtag.c
+    ../src/core/duhlen.c
+    ../src/core/atexit.c
+    ../src/helpers/stdfile.c
+    ../src/helpers/silence.c
+    ../src/helpers/sampbuf.c
+    ../src/helpers/riff.c
+    ../src/helpers/resample.c
+    ../src/helpers/memfile.c
+    ../src/helpers/clickrem.c
+    ../src/helpers/blip_buf.c
+    ../src/helpers/barray.c
+    ../src/helpers/tarray.c
+    ../src/it/xmeffect.c
+    ../src/it/readxm2.c
+    ../src/it/readxm.c
+    ../src/it/readstm2.c
+    ../src/it/readstm.c
+    ../src/it/reads3m2.c
+    ../src/it/reads3m.c
+    ../src/it/readriff.c
+    ../src/it/readptm.c
+    ../src/it/readpsm.c
+    ../src/it/readoldpsm.c
+    ../src/it/readokt2.c
+    ../src/it/readokt.c
+    ../src/it/readmtm.c
+    ../src/it/readmod2.c
+    ../src/it/readmod.c
+    ../src/it/readdsmf.c
+    ../src/it/readasy.c
+    ../src/it/readamf2.c
+    ../src/it/readamf.c
+    ../src/it/readam.c
+    ../src/it/read6692.c
+    ../src/it/read669.c
+    ../src/it/ptmeffect.c
+    ../src/it/loadxm2.c
+    ../src/it/loadxm.c
+    ../src/it/loadstm2.c
+    ../src/it/loadstm.c
+    ../src/it/loads3m2.c
+    ../src/it/loads3m.c
+    ../src/it/loadriff2.c
+    ../src/it/loadriff.c
+    ../src/it/loadptm2.c
+    ../src/it/loadptm.c
+    ../src/it/loadpsm2.c
+    ../src/it/loadpsm.c
+    ../src/it/loadoldpsm2.c
+    ../src/it/loadoldpsm.c
+    ../src/it/loadokt2.c
+    ../src/it/loadokt.c
+    ../src/it/loadmtm2.c
+    ../src/it/loadmtm.c
+    ../src/it/loadmod2.c
+    ../src/it/loadmod.c
+    ../src/it/loadasy2.c
+    ../src/it/loadasy.c
+    ../src/it/loadamf2.c
+    ../src/it/loadamf.c
+    ../src/it/load6692.c
+    ../src/it/load669.c
+    ../src/it/itunload.c
+    ../src/it/itrender.c
+    ../src/it/itread2.c
+    ../src/it/itread.c
+    ../src/it/itorder.c
+    ../src/it/itmisc.c
+    ../src/it/itload2.c
+    ../src/it/itload.c
+    ../src/it/readany.c
+    ../src/it/loadany2.c
+    ../src/it/loadany.c
+    ../src/it/readany2.c
+    ../src/helpers/lanczos_resampler.c
+    ../src/helpers/lpc.c
+)
+
+set(INSTALL_HEADERS
+    ../include/dumb.h
+)
+
+IF(BUILD_SHARED)
+    add_library(dumb SHARED ${SOURCES})
+ELSE(BUILD_SHARED)
+    add_library(dumb STATIC ${SOURCES})
+ENDIF(BUILD_SHARED)
+
+set_target_properties(dumb PROPERTIES DEBUG_POSTFIX d)
+
+INSTALL(FILES ${INSTALL_HEADERS} DESTINATION include/dumb/)
+INSTALL(TARGETS dumb
+    RUNTIME DESTINATION bin
+    LIBRARY DESTINATION lib
+    ARCHIVE DESTINATION lib
+)