traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso CMakeLists.txt config.h.cmake Configur...


From: Remon Sijrier
Subject: [Traverso-commit] traverso CMakeLists.txt config.h.cmake Configur...
Date: Mon, 05 Nov 2007 15:47:05 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/11/05 15:47:04

Added files:
        .              : CMakeLists.txt config.h.cmake 
                         ConfigureChecks.cmake 
        src/3rdparty   : CMakeLists.txt 
        src/audiofileio: CMakeLists.txt 
        src            : CMakeLists.txt precompile.h 
        src/commands   : CMakeLists.txt 
        src/core       : CMakeLists.txt 
        src/engine     : CMakeLists.txt 
        src/plugins    : CMakeLists.txt 

Log message:
        * cmake build files

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/config.h.cmake?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/ConfigureChecks.cmake?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/3rdparty/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/audiofileio/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/precompile.h?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/commands/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/core/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/engine/CMakeLists.txt?cvsroot=traverso&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/traverso/src/plugins/CMakeLists.txt?cvsroot=traverso&rev=1.1

Patches:
Index: CMakeLists.txt
===================================================================
RCS file: CMakeLists.txt
diff -N CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ CMakeLists.txt      5 Nov 2007 15:47:02 -0000       1.1
@@ -0,0 +1,243 @@
+#CMAKE SETUP
+#Require 2.4.2 for Qt finding
+#Require 2.4.3 for moc change detection
+CMAKE_MINIMUM_REQUIRED(VERSION 2.4.3 FATAL_ERROR)
+
+SET(CMAKE_COLOR_MAKEFILE ON)
+SET(CMAKE_VERBOSE_MAKEFILE ON)
+SET(CMAKE_INCLUDE_CURRENT_DIR TRUE)
+SET(CMAKE_SKIP_RULE_DEPENDENCY TRUE)
+SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
+
+#PROJECT SETUP
+PROJECT(traverso)
+SET (VERSION_MAJOR "0")
+SET (VERSION_MINOR "42")
+SET (VERSION_PATCH "0")
+SET (VERSION_SUFFIX "")
+SET (VERSION 
${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}${VERSION_SUFFIX})
+MESSAGE(STATUS "Traverso ${VERSION} will be built to install into 
${CMAKE_INSTALL_PREFIX}")
+
+
+OPTION(WANT_JACK       "Include Jack (Jack Audio Connection Kit) support" ON)
+OPTION(WANT_ALSA       "Include ALSA (Advanced Linux Sound Architecture) 
support" ON)
+OPTION(WANT_PCH        "Use precompiled headers" ON)
+OPTION(WANT_DEBUG      "Debug build" ON)
+OPTION(WANT_OPENGL     "Build Traverso with OpenGL support" ON)
+OPTION(WANT_TRAVERSO_DEBUG "Provides 4 levels of debug ouput on the command 
line" ON)
+
+
+SET(MAIN_DIR_NAME "src")
+IF(TAG_VERSION)
+  MESSAGE(STATUS "Previously selected version tag: ${TAG_VERSION}")
+  SET(WANT_VERSIONING 1)
+  SET(CACHED_VERSIONING 1)
+ENDIF(TAG_VERSION)
+IF (WANT_VERSIONING AND NOT CACHED_VERSIONING)
+  IF (NOT CUSTOM_VERSIONTAG)
+    SET(TAG_VERSION "-${VERSION}" CACHE TYPE STRING)
+  ELSE (NOT CUSTOM_VERSIONTAG)
+    SET(TAG_VERSION ${CUSTOM_VERSIONTAG} CACHE TYPE STRING)
+  ENDIF (NOT CUSTOM_VERSIONTAG)
+ENDIF (WANT_VERSIONING AND NOT CACHED_VERSIONING)
+
+#BUILD SETUP
+#None, Debug, Release, .. or custom ones
+IF(WANT_DEBUG)
+  SET(CMAKE_BUILD_TYPE DEBUG)
+  SET(WANT_TRAVERSO_DEBUG ON)
+ELSE(WANT_DEBUG)
+  SET(CMAKE_BUILD_TYPE RELEASE)
+ENDIF(WANT_DEBUG)
+
+IF(WANT_TRAVERSO_DEBUG)
+  ADD_DEFINITIONS(-DUSE_DEBUGGER)
+ENDIF(WANT_TRAVERSO_DEBUG)
+
+# Moves the Traverso exec. to the root dir and libs to the root's lib dir.
+SET(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
+SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/lib)
+
+
+IF(APPLE)
+  SET( ENV{MACOSX_DEPLOYMENT_TARGET} 10.3 ) 
+  SET( ENV{LD_PREBIND} 1 )
+  SET( ENV{LD_PREBIND_ALLOW_OVERLAP} 1 )
+  SET(CMAKE_CXX_FLAGS_DEBUG "-O2 -g3 -fno-inline-functions -Wall")
+  SET(CMAKE_C_FLAGS_DEBUG "-O2 -g3 -fno-inline-functions -Wall")
+  SET(BUILD_MAC_BUNDLE 1)
+ELSE(APPLE)
+  SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g3 -Wall -include 
${CMAKE_SOURCE_DIR}/src/precompile.h -Winvalid-pch")
+  SET(CMAKE_C_FLAGS_DEBUG "-O0 -g3 -Wall")
+ENDIF(APPLE)
+SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -Wall")
+SET(CMAKE_C_FLAGS_RELEASE "-O2 -Wall")
+
+INCLUDE (${CMAKE_ROOT}/Modules/TestBigEndian.cmake)
+TEST_BIG_ENDIAN(WORDS_BIGENDIAN)
+
+# Check for PKG-CONFIG
+FIND_PACKAGE(PkgConfig REQUIRED)
+IF(PKG_CONFIG_FOUND)
+    MESSAGE(STATUS "Program pkg-config found (${PKG_CONFIG_EXECUTABLE})")
+ELSE(PKG_CONFIG_FOUND)
+    MESSAGE(FATAL_ERROR "Program pkg-config not found")
+ENDIF(PKG_CONFIG_FOUND)
+
+#FIND DEPENDENCIES
+SET (QT_MIN_VERSION "4.2.0")
+FIND_PACKAGE(Qt4 REQUIRED)
+
+
+include(${QT_USE_FILE})
+
+
+IF(WANT_OPENGL)
+       IF(QT_QTOPENGL_FOUND)
+               ADD_DEFINITIONS(-DQT_OPENGL_SUPPORT)
+               SET(HAVE_OPENGL TRUE)
+       ENDIF(QT_QTOPENGL_FOUND)
+ENDIF(WANT_OPENGL)
+
+
+IF(WANT_ALSA)
+       PKG_CHECK_MODULES(ALSA  alsa>=1.0.0)
+       IF (ALSA_FOUND)
+               MESSAGE("-- ALSA Library Found OK")
+               ADD_DEFINITIONS(-DALSA_SUPPORT)
+               SET(HAVE_ALSA TRUE)
+       ENDIF(ALSA_FOUND)
+ELSE(WANT_ALSA)
+       MESSAGE("-- ALSA support: Disabled")
+ENDIF(WANT_ALSA)
+
+
+IF(WANT_JACK)
+       PKG_CHECK_MODULES(JACK jack>=0.100)
+       IF(JACK_FOUND)
+               ADD_DEFINITIONS(-DJACK_SUPPORT)
+               MESSAGE("-- Jack Library Found OK")
+               SET(HAVE_JACK TRUE)
+               SET(JACK_LIBS ${JACK_LIBRARIES})
+               #MESSAGE("JACK_LIBS: ${JACK_LIBS}")
+               LIST(APPEND JACK_LIB_DIR ${JACK_LIBDIR} ${JACK_LIBRARY_DIRS})
+               #MESSAGE("JACK_LIB_DIR: ${JACK_LIB_DIR}")
+               LIST(APPEND JACK_INC_DIR ${JACK_INCLUDEDIR} 
${JACK_INCLUDE_DIRS})
+               #MESSAGE("JACK_INC_DIR: ${JACK_INC_DIR}")
+       ENDIF(JACK_FOUND)
+ELSE(WANT_JACK)
+       MESSAGE("-- Jack support: Disabled")
+ENDIF(WANT_JACK)
+
+
+ADD_DEFINITIONS(-DLV2_SUPPORT)
+ADD_DEFINITIONS(-DSTATIC_BUILD)
+
+
+PKG_CHECK_MODULES(WAVPACK  wavpack>=4.41.0)
+IF (WAVPACK_FOUND)
+  MESSAGE("-- WavPack Library Found OK")
+ELSE(WAVPACK_FOUND)
+  MESSAGE(FATAL_ERROR "No WavPack found (WavPack >= 4.41.0 needs to be 
installed!)")
+ENDIF(WAVPACK_FOUND)
+
+
+# Check GCC for PCH support
+SET(USE_PCH FALSE)
+IF(WANT_PCH)
+    FIND_PACKAGE(PCHSupport)
+    IF(PCHSupport_FOUND)
+        SET(USE_PCH TRUE)
+        MESSAGE(STATUS "Enabling precompiled headers for GCC 
${gcc_compiler_version}") 
+    ENDIF(PCHSupport_FOUND)
+ELSE(WANT_PCH)
+#QT_DEFENITIONS are added by pch, so when no pch support add them now!
+       ADD_DEFINITIONS(${QT_DEFINITIONS})
+ENDIF(WANT_PCH)
+
+
+INCLUDE (ConfigureChecks.cmake)
+
+CHECK_INCLUDE_FILE("sys/sys/vfs.h" HAVE_SYS_VFS_H)
+IF(HAVE_SYS_VFS_H)
+       ADD_DEFINITIONS(-DHAVE_SYS_VFS_H)
+ENDIF(HAVE_SYS_VFS_H)
+
+CHECK_INCLUDE_FILE("sys/stat.h" HAVE_SYS_STAT_H)
+IF(HAVE_SYS_STAT_H)
+  ADD_DEFINITIONS(-DHAVE_SYS_STAT_H)
+ENDIF(HAVE_SYS_STAT_H)
+
+
+#Create configure files.. config.h and uninstall
+#config.h
+CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake 
${CMAKE_CURRENT_BINARY_DIR}/src/config.h)
+ADD_DEFINITIONS("-DHAVE_CONFIG_H")
+
+#uninstall
+CONFIGURE_FILE(
+  "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in"
+  "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
+  IMMEDIATE @ONLY)
+
+ADD_CUSTOM_TARGET(uninstall "${CMAKE_COMMAND}" -P 
"${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
+
+#Set up include dirs with all found packages
+INCLUDE_DIRECTORIES(
+${CMAKE_SOURCE_DIR}/src/common
+${QT_INCLUDE_DIR}
+${QT_QTCORE_INCLUDE_DIR}
+)
+
+#Set up libraries to link with all found packages
+LINK_LIBRARIES (
+${QT_QT_LIBRARY}
+)
+
+IF(WIN32)
+  LINK_LIBRARIES(
+    ${QT_QTMAIN_LIBRARY}
+  )
+ENDIF(WIN32)
+
+IF(WIN32)
+  ADD_DEFINITIONS(-DQT_DLL)
+ENDIF(WIN32)
+
+IF(APPLE)
+  LINK_LIBRARIES( "-undefined dynamic_lookup" ) 
+  LINK_LIBRARIES( "-framework CoreFoundation" ) 
+ENDIF(APPLE)
+
+
+#Add our source subdirs
+ADD_SUBDIRECTORY(src)
+
+
+#Install our READMEs etc.
+INSTALL(FILES
+AUTHORS
+README
+TODO
+
+  DESTINATION ${CMAKE_SOURCE_DIR}/src/
+)
+
+# If the cmake version includes cpack, use it
+IF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
+  SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Traverso is an open source Digital 
Audio Workstation for Linux, Mac OSX and Windows")
+  SET(CPACK_PACKAGE_VENDOR "Traverso Team")
+  SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
+  SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/README")
+  SET(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
+  SET(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
+  SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}")
+  SET(CPACK_PACKAGE_INSTALL_DIRECTORY "Traverso 
${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
+  SET(CPACK_PACKAGE_EXECUTABLES "traverso${TAG_VERSION}")
+  SET(CPACK_SOURCE_PACKAGE_FILE_NAME "traverso-${VERSION}")
+  SET(CPACK_SOURCE_GENERATOR TBZ2)
+## I'll make this prettier later - ignore any tarballs in the root
+  SET(CPACK_SOURCE_IGNORE_FILES CMakeCache.txt  "~$" "\\\\.cvsignore$" 
"^${PROJECT_SOURCE_DIR}.*/CVS/" "^${PROJECT_SOURCE_DIR}/debian/" 
"^${PROJECT_SOURCE_DIR}/old/" "^${PROJECT_SOURCE_DIR}.*/CVSROOT/" 
"^${PROJECT_SOURCE_DIR}.*/autom4te.cache/")
+  INCLUDE(CPack)
+ENDIF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
+

Index: config.h.cmake
===================================================================
RCS file: config.h.cmake
diff -N config.h.cmake
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ config.h.cmake      5 Nov 2007 15:47:03 -0000       1.1
@@ -0,0 +1,4 @@
+
+#cmakedefine VERSION "${VERSION}"
+
+#cmakedefine BUILD_MAC_BUNDLE

Index: ConfigureChecks.cmake
===================================================================
RCS file: ConfigureChecks.cmake
diff -N ConfigureChecks.cmake
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ ConfigureChecks.cmake       5 Nov 2007 15:47:03 -0000       1.1
@@ -0,0 +1,11 @@
+#http://websvn.kde.org/trunk/KDE/kdeaddons/ConfigureChecks.cmake?rev=520160&view=log
+
+include(CheckIncludeFile)
+include(CheckIncludeFiles)
+#include(CheckSymbolExists)
+include(CheckFunctionExists)
+include(CheckLibraryExists)
+#include(CheckPrototypeExists)
+include(CheckTypeSize)
+
+

Index: src/3rdparty/CMakeLists.txt
===================================================================
RCS file: src/3rdparty/CMakeLists.txt
diff -N src/3rdparty/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/3rdparty/CMakeLists.txt 5 Nov 2007 15:47:03 -0000       1.1
@@ -0,0 +1,2 @@
+#Subdirectories
+ADD_SUBDIRECTORY(slv2)

Index: src/audiofileio/CMakeLists.txt
===================================================================
RCS file: src/audiofileio/CMakeLists.txt
diff -N src/audiofileio/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/audiofileio/CMakeLists.txt      5 Nov 2007 15:47:03 -0000       1.1
@@ -0,0 +1,25 @@
+INCLUDE_DIRECTORIES(
+${CMAKE_SOURCE_DIR}/src/audiofileio/decode
+${CMAKE_SOURCE_DIR}/src/audiofileio/encode
+)
+
+SET(TRAVERSO_AUDIOFILEIO_SOURCES
+decode/AbstractAudioReader.cpp
+decode/SFAudioReader.cpp
+decode/FlacAudioReader.cpp
+decode/ResampleAudioReader.cpp
+decode/VorbisAudioReader.cpp
+decode/WPAudioReader.cpp
+decode/MadAudioReader.cpp
+encode/AbstractAudioWriter.cpp
+encode/SFAudioWriter.cpp
+encode/WPAudioWriter.cpp
+encode/FlacAudioWriter.cpp
+encode/VorbisAudioWriter.cpp
+encode/LameAudioWriter.cpp
+)
+
+SET(TRAVERSO_AUDIOFILEIO_LIBRARY "traversoaudiofileio")
+
+ADD_LIBRARY(${TRAVERSO_AUDIOFILEIO_LIBRARY} STATIC 
${TRAVERSO_AUDIOFILEIO_SOURCES})
+

Index: src/CMakeLists.txt
===================================================================
RCS file: src/CMakeLists.txt
diff -N src/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/CMakeLists.txt  5 Nov 2007 15:47:03 -0000       1.1
@@ -0,0 +1,12 @@
+#Subdirectories
+ADD_SUBDIRECTORY(3rdparty ${CMAKE_SOURCE_DIR}/src/bin)
+ADD_SUBDIRECTORY(engine ${CMAKE_SOURCE_DIR}/src/bin)
+ADD_SUBDIRECTORY(audiofileio ${CMAKE_SOURCE_DIR}/src/bin)
+ADD_SUBDIRECTORY(commands ${CMAKE_SOURCE_DIR}/src/bin)
+ADD_SUBDIRECTORY(core ${CMAKE_SOURCE_DIR}/src/bin)
+ADD_SUBDIRECTORY(plugins ${CMAKE_SOURCE_DIR}/src/bin)
+ADD_SUBDIRECTORY(traverso ${CMAKE_SOURCE_DIR}/src/bin)
+
+IF(USE_PCH)
+    ADD_PRECOMPILED_HEADER(precompiled_headers precompile.h)
+ENDIF(USE_PCH)

Index: src/precompile.h
===================================================================
RCS file: src/precompile.h
diff -N src/precompile.h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/precompile.h    5 Nov 2007 15:47:04 -0000       1.1
@@ -0,0 +1,27 @@
+#include <qapplication.h>
+#include <qlist.h>
+#include <qvariant.h>  // All moc genereated code has this include
+#include <qobject.h>
+#include <qstring.h>
+#include <qstringlist.h>
+#include <qevent.h>
+#include <qlayout.h>
+#include <qpainter.h>
+#include <qpixmap.h>
+#include <qtimer.h>
+#include <qwidget.h>
+#include <qdialog.h>
+#include <qhash.h>
+#include <qundogroup.h>
+#include <QDomNode>
+#include <QDomElement>
+#include <qgraphicsscene.h>
+#include <qgraphicsview.h>
+#include <qgraphicsitem.h>
+#include <QGraphicsSceneMouseEvent>
+#include <QStyleOptionGraphicsItem>
+
+#include "ContextItem.h"
+#include "ViewItem.h"
+#include "defines.h"
+

Index: src/commands/CMakeLists.txt
===================================================================
RCS file: src/commands/CMakeLists.txt
diff -N src/commands/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/commands/CMakeLists.txt 5 Nov 2007 15:47:04 -0000       1.1
@@ -0,0 +1,51 @@
+ADD_SUBDIRECTORY(plugins ${CMAKE_SOURCE_DIR}/src/bin)
+
+INCLUDE_DIRECTORIES(
+${CMAKE_SOURCE_DIR}/src/commands
+${CMAKE_SOURCE_DIR}/src/common
+${CMAKE_SOURCE_DIR}/src/core
+${CMAKE_SOURCE_DIR}/src/traverso
+${CMAKE_SOURCE_DIR}/src/traverso/songcanvas
+${CMAKE_SOURCE_DIR}/src/plugins
+${CMAKE_SOURCE_DIR}/src/plugins/native
+${QT_QTGUI_INCLUDE_DIR}
+${QT_QTXML_INCLUDE_DIR}
+)
+
+SET(TRAVERSO_COMMANDS_SOURCES
+AddRemove.cpp
+ClipSelection.cpp
+CommandGroup.cpp
+Fade.cpp
+Gain.cpp
+Import.cpp
+MoveClip.cpp
+MoveEdge.cpp
+PCommand.cpp
+SplitClip.cpp
+TrackPan.cpp
+Zoom.cpp
+AudioClipExternalProcessing.cpp
+ArmTracks.cpp
+PlayHeadMove.cpp
+WorkCursorMove.cpp
+RemoveClip.cpp
+)
+
+SET(TRAVERSO_COMMANDS_MOC_CLASSES
+Gain.h
+MoveClip.h
+)
+
+SET(TRAVERSO_COMMANDS_UI_FILES
+ui/ExternalProcessing.ui
+)
+
+QT4_WRAP_CPP(TRAVERSO_COMMANDS_MOC_SOURCES ${TRAVERSO_COMMANDS_MOC_CLASSES})
+QT4_WRAP_UI(TRAVERSO_COMMANDS_UI_SOURCES ${TRAVERSO_COMMANDS_UI_FILES})
+
+
+SET(TRAVERSO_COMMANDS_LIBRARY "traversocommands")
+
+ADD_LIBRARY(${TRAVERSO_COMMANDS_LIBRARY} STATIC ${TRAVERSO_COMMANDS_SOURCES} 
${TRAVERSO_COMMANDS_UI_SOURCES} ${TRAVERSO_COMMANDS_MOC_SOURCES})
+

Index: src/core/CMakeLists.txt
===================================================================
RCS file: src/core/CMakeLists.txt
diff -N src/core/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/core/CMakeLists.txt     5 Nov 2007 15:47:04 -0000       1.1
@@ -0,0 +1,91 @@
+INCLUDE_DIRECTORIES(
+${CMAKE_SOURCE_DIR}/src/audiofileio/decode
+${CMAKE_SOURCE_DIR}/src/audiofileio/encode
+${CMAKE_SOURCE_DIR}/src/commands
+${CMAKE_SOURCE_DIR}/src/common
+${CMAKE_SOURCE_DIR}/src/engine
+${CMAKE_SOURCE_DIR}/src/plugins
+${CMAKE_SOURCE_DIR}/src/plugins/native
+${QT_QTGUI_INCLUDE_DIR}
+${QT_QTXML_INCLUDE_DIR}
+)
+
+SET(TRAVERSO_CORE_SOURCES
+${CMAKE_SOURCE_DIR}/src/common/Utils.cpp
+${CMAKE_SOURCE_DIR}/src/common/Tsar.cpp
+${CMAKE_SOURCE_DIR}/src/common/Debugger.cpp
+${CMAKE_SOURCE_DIR}/src/common/Mixer.cpp
+${CMAKE_SOURCE_DIR}/src/common/RingBuffer.cpp
+${CMAKE_SOURCE_DIR}/src/common/Resampler.cpp
+AudioClip.cpp
+AudioClipList.cpp
+AudioClipManager.cpp
+AudioSource.cpp
+Command.cpp
+Config.cpp
+ContextPointer.cpp
+Curve.cpp
+CurveNode.cpp
+DiskIO.cpp
+Export.cpp
+FadeCurve.cpp
+FileHelpers.cpp
+Information.cpp
+InputEngine.cpp
+Peak.cpp
+Project.cpp
+ProjectManager.cpp
+ReadSource.cpp
+ResourcesManager.cpp
+Song.cpp
+Track.cpp
+ViewPort.cpp
+WriteSource.cpp
+gdither.cpp
+SnapList.cpp
+Snappable.cpp
+TimeLine.cpp
+Marker.cpp
+Themer.cpp
+AudioFileMerger.cpp
+ProjectConverter.cpp
+fpu.cc
+)
+
+SET(TRAVERSO_CORE_MOC_CLASSES
+${CMAKE_SOURCE_DIR}/src/common/Tsar.h
+AudioClip.h
+AudioClipManager.h
+AudioFileMerger.h
+Config.h
+ContextPointer.h
+Curve.h
+DiskIO.h
+Export.h
+FadeCurve.h
+Information.h
+Marker.h
+Peak.h
+Project.h
+ProjectConverter.h
+ProjectManager.h
+ReadSource.h
+ResourcesManager.h
+SnapList.h
+Song.h
+Themer.h
+TimeLine.h
+Track.h
+ViewPort.h
+WriteSource.h
+ContextItem.h
+InputEngine.h
+CommandPlugin.h
+)
+
+QT4_WRAP_CPP(TRAVERSO_CORE_MOC_SOURCES ${TRAVERSO_CORE_MOC_CLASSES})
+
+SET(TRAVERSO_CORE_LIBRARY "traversocore")
+
+ADD_LIBRARY(${TRAVERSO_CORE_LIBRARY} STATIC ${TRAVERSO_CORE_SOURCES} 
${TRAVERSO_CORE_MOC_SOURCES})
+

Index: src/engine/CMakeLists.txt
===================================================================
RCS file: src/engine/CMakeLists.txt
diff -N src/engine/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/engine/CMakeLists.txt   5 Nov 2007 15:47:04 -0000       1.1
@@ -0,0 +1,46 @@
+INCLUDE_DIRECTORIES(
+  ${QT_QTGUI_INCLUDE_DIR}
+)
+
+SET(TRAVERSO_ENGINE_MOC_CLASSES
+AudioBus.h
+AudioDevice.h
+Client.h
+)
+
+SET(TRAVERSO_ENGINE_SOURCES
+AudioBus.cpp
+AudioChannel.cpp
+AudioDevice.cpp
+AudioDeviceThread.cpp
+Client.cpp
+Driver.cpp
+memops.cpp
+PADriver.cpp
+)
+
+IF(HAVE_ALSA)
+       SET(TRAVERSO_ENGINE_SOURCES
+       AlsaDriver.cpp
+       ${TRAVERSO_ENGINE_SOURCES}
+       )
+ENDIF(HAVE_ALSA)
+
+IF(HAVE_JACK)
+       SET(TRAVERSO_ENGINE_SOURCES
+       JackDriver.cpp
+       ${TRAVERSO_ENGINE_SOURCES}
+       )
+       SET(TRAVERSO_ENGINE_MOC_CLASSES
+       JackDriver.h
+       ${TRAVERSO_ENGINE_MOC_CLASSES}
+       )
+ENDIF(HAVE_JACK)
+
+
+SET(TRAVERSO_ENGINE_LIBRARY "traversoaudiobackend")
+
+QT4_WRAP_CPP(TRAVERSO_ENGINE_MOC_SOURCES ${TRAVERSO_ENGINE_MOC_CLASSES})
+
+ADD_LIBRARY(${TRAVERSO_ENGINE_LIBRARY} STATIC ${TRAVERSO_ENGINE_SOURCES} 
${TRAVERSO_ENGINE_MOC_SOURCES})
+

Index: src/plugins/CMakeLists.txt
===================================================================
RCS file: src/plugins/CMakeLists.txt
diff -N src/plugins/CMakeLists.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ src/plugins/CMakeLists.txt  5 Nov 2007 15:47:04 -0000       1.1
@@ -0,0 +1,41 @@
+INCLUDE_DIRECTORIES(
+${CMAKE_SOURCE_DIR}/src/common
+${CMAKE_SOURCE_DIR}/src/core
+${CMAKE_SOURCE_DIR}/src/engine
+${CMAKE_SOURCE_DIR}/src/commands
+${CMAKE_SOURCE_DIR}/src/plugins/LV2
+${CMAKE_SOURCE_DIR}/src/plugins/native
+${CMAKE_SOURCE_DIR}/src/3rdparty/slv2
+${QT_QTXML_INCLUDE_DIR}
+)
+
+SET(TRAVERSO_PLUGINS_SOURCES
+PluginChain.cpp
+Plugin.cpp
+PluginManager.cpp
+PluginSlider.cpp
+native/CorrelationMeter.cpp
+native/SpectralMeter.cpp
+LV2/LV2Plugin.cpp
+native/GainEnvelope.cpp
+PluginPropertiesDialog.cpp
+)
+
+SET(TRAVERSO_PLUGINS_MOC_CLASSES
+Plugin.h
+PluginChain.h
+PluginPropertiesDialog.h
+PluginSlider.h
+native/CorrelationMeter.h
+native/GainEnvelope.h
+native/SpectralMeter.h
+LV2/LV2Plugin.h
+)
+
+QT4_WRAP_CPP(TRAVERSO_PLUGINS_MOC_SOURCES ${TRAVERSO_PLUGINS_MOC_CLASSES})
+
+SET(TRAVERSO_PLUGINS_LIBRARY "traversoplugins")
+
+
+ADD_LIBRARY(${TRAVERSO_PLUGINS_LIBRARY} STATIC ${TRAVERSO_PLUGINS_SOURCES} 
${TRAVERSO_PLUGINS_MOC_SOURCES})
+




reply via email to

[Prev in Thread] Current Thread [Next in Thread]