From 737e53d58ce8cafd6f3835dc93721851476bad1c Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Wed, 24 Feb 2016 05:42:03 +0300 Subject: Initial cmake conversion --- libk3b/projects/CMakeLists.txt | 52 +++++++++++++++++++++++++ libk3b/projects/audiocd/CMakeLists.txt | 39 +++++++++++++++++++ libk3b/projects/datacd/CMakeLists.txt | 38 ++++++++++++++++++ libk3b/projects/datadvd/CMakeLists.txt | 35 +++++++++++++++++ libk3b/projects/mixedcd/CMakeLists.txt | 35 +++++++++++++++++ libk3b/projects/movixcd/CMakeLists.txt | 37 ++++++++++++++++++ libk3b/projects/movixdvd/CMakeLists.txt | 36 +++++++++++++++++ libk3b/projects/videocd/CMakeLists.txt | 46 ++++++++++++++++++++++ libk3b/projects/videocd/cdi/CMakeLists.txt | 6 +++ libk3b/projects/videocd/extra/CMakeLists.txt | 5 +++ libk3b/projects/videocd/mpeginfo/CMakeLists.txt | 20 ++++++++++ libk3b/projects/videodvd/CMakeLists.txt | 36 +++++++++++++++++ libk3b/projects/videodvd/k3bvideodvddoc.cpp | 1 - 13 files changed, 385 insertions(+), 1 deletion(-) create mode 100644 libk3b/projects/CMakeLists.txt create mode 100644 libk3b/projects/audiocd/CMakeLists.txt create mode 100644 libk3b/projects/datacd/CMakeLists.txt create mode 100644 libk3b/projects/datadvd/CMakeLists.txt create mode 100644 libk3b/projects/mixedcd/CMakeLists.txt create mode 100644 libk3b/projects/movixcd/CMakeLists.txt create mode 100644 libk3b/projects/movixdvd/CMakeLists.txt create mode 100644 libk3b/projects/videocd/CMakeLists.txt create mode 100644 libk3b/projects/videocd/cdi/CMakeLists.txt create mode 100644 libk3b/projects/videocd/extra/CMakeLists.txt create mode 100644 libk3b/projects/videocd/mpeginfo/CMakeLists.txt create mode 100644 libk3b/projects/videodvd/CMakeLists.txt (limited to 'libk3b/projects') diff --git a/libk3b/projects/CMakeLists.txt b/libk3b/projects/CMakeLists.txt new file mode 100644 index 0000000..2c7d28f --- /dev/null +++ b/libk3b/projects/CMakeLists.txt @@ -0,0 +1,52 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( datacd ) +add_subdirectory( audiocd ) +add_subdirectory( mixedcd ) +add_subdirectory( movixcd ) +add_subdirectory( videocd ) +add_subdirectory( datadvd ) +add_subdirectory( movixdvd ) +add_subdirectory( videodvd ) + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/datacd + ${CMAKE_CURRENT_SOURCE_DIR}/audiocd + ${CMAKE_CURRENT_SOURCE_DIR}/mixedcd + ${CMAKE_CURRENT_SOURCE_DIR}/movixcd + ${CMAKE_CURRENT_SOURCE_DIR}/videocd + ${CMAKE_CURRENT_SOURCE_DIR}/datadvd + ${CMAKE_CURRENT_SOURCE_DIR}/movixdvd + ${CMAKE_CURRENT_SOURCE_DIR}/videodvd + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### k3bproject (static) ####################### + +tde_add_library( k3bproject STATIC_PIC AUTOMOC + SOURCES k3babstractwriter.cpp k3bgrowisofswriter.cpp k3bgrowisofshandler.cpp + k3bdoc.cpp k3bcdrdaowriter.cpp k3bcdrecordwriter.cpp k3binffilewriter.cpp + k3btocfilewriter.cpp k3bimagefilereader.cpp k3bcuefileparser.cpp + k3bpipebuffer.cpp +) diff --git a/libk3b/projects/audiocd/CMakeLists.txt b/libk3b/projects/audiocd/CMakeLists.txt new file mode 100644 index 0000000..a6f81f1 --- /dev/null +++ b/libk3b/projects/audiocd/CMakeLists.txt @@ -0,0 +1,39 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/plugin + ${CMAKE_SOURCE_DIR}/libk3b/cddb + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### audio (static) ############################ + +tde_add_library( audio STATIC_PIC AUTOMOC + SOURCES k3baudiojob.cpp k3baudiotrack.cpp k3baudiodoc.cpp k3baudiofile.cpp + k3baudiozerodata.cpp k3baudiodatasource.cpp k3baudionormalizejob.cpp + k3baudiojobtempdata.cpp k3baudioimager.cpp k3baudiomaxspeedjob.cpp + k3baudiocdtracksource.cpp k3baudiocdtrackdrag.cpp + k3baudiodatasourceiterator.cpp +) diff --git a/libk3b/projects/datacd/CMakeLists.txt b/libk3b/projects/datacd/CMakeLists.txt new file mode 100644 index 0000000..c47b129 --- /dev/null +++ b/libk3b/projects/datacd/CMakeLists.txt @@ -0,0 +1,38 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/plugin + ${CMAKE_SOURCE_DIR}/libk3b/jobs + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### data (static) ############################# + +tde_add_library( data STATIC_PIC AUTOMOC + SOURCES k3bdatajob.cpp k3bdatadoc.cpp k3bdataitem.cpp k3bdiritem.cpp + k3bfileitem.cpp k3bisoimager.cpp k3bmsinfofetcher.cpp k3bbootitem.cpp + k3bisooptions.cpp k3bfilecompilationsizehandler.cpp + k3bsessionimportitem.cpp k3bmkisofshandler.cpp k3bdatapreparationjob.cpp +) diff --git a/libk3b/projects/datadvd/CMakeLists.txt b/libk3b/projects/datadvd/CMakeLists.txt new file mode 100644 index 0000000..6e6f006 --- /dev/null +++ b/libk3b/projects/datadvd/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/projects/datacd + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3b/jobs + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### dvd (static) ############################## + +tde_add_library( dvd STATIC_PIC AUTOMOC + SOURCES k3bdvddoc.cpp k3bdvdjob.cpp k3bdvdbooktypejob.cpp +) diff --git a/libk3b/projects/mixedcd/CMakeLists.txt b/libk3b/projects/mixedcd/CMakeLists.txt new file mode 100644 index 0000000..d00012c --- /dev/null +++ b/libk3b/projects/mixedcd/CMakeLists.txt @@ -0,0 +1,35 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/plugin + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/projects/datacd + ${CMAKE_SOURCE_DIR}/libk3b/projects/audiocd + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + +##### mixed (static) ############################ + +tde_add_library( mixed STATIC_PIC AUTOMOC + SOURCES k3bmixeddoc.cpp k3bmixedjob.cpp +) diff --git a/libk3b/projects/movixcd/CMakeLists.txt b/libk3b/projects/movixcd/CMakeLists.txt new file mode 100644 index 0000000..7d3494f --- /dev/null +++ b/libk3b/projects/movixcd/CMakeLists.txt @@ -0,0 +1,37 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/plugin + ${CMAKE_SOURCE_DIR}/libk3b/jobs + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/projects/datacd + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### movix (static) ############################ + +tde_add_library( movix STATIC_PIC AUTOMOC + SOURCES k3bmovixprogram.cpp k3bmovixdoc.cpp k3bmovixjob.cpp + k3bmovixfileitem.cpp k3bmovixdocpreparer.cpp +) diff --git a/libk3b/projects/movixdvd/CMakeLists.txt b/libk3b/projects/movixdvd/CMakeLists.txt new file mode 100644 index 0000000..09d01ee --- /dev/null +++ b/libk3b/projects/movixdvd/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/projects/datacd + ${CMAKE_SOURCE_DIR}/libk3b/projects/datadvd + ${CMAKE_SOURCE_DIR}/libk3b/projects/movixcd + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### movixdvd (static) ######################### + +tde_add_library( movixdvd STATIC_PIC AUTOMOC + SOURCES k3bmovixdvddoc.cpp k3bmovixdvdjob.cpp +) diff --git a/libk3b/projects/videocd/CMakeLists.txt b/libk3b/projects/videocd/CMakeLists.txt new file mode 100644 index 0000000..8a3e2ad --- /dev/null +++ b/libk3b/projects/videocd/CMakeLists.txt @@ -0,0 +1,46 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( cdi ) +add_subdirectory( extra ) +add_subdirectory( mpeginfo ) + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### vcd (static) ############################## + +tde_add_library( vcd STATIC_PIC AUTOMOC + SOURCES k3bvcddoc.cpp k3bvcdtrack.cpp k3bvcdjob.cpp k3bvcdoptions.cpp + k3bvcdxmlview.cpp +) diff --git a/libk3b/projects/videocd/cdi/CMakeLists.txt b/libk3b/projects/videocd/cdi/CMakeLists.txt new file mode 100644 index 0000000..89fec78 --- /dev/null +++ b/libk3b/projects/videocd/cdi/CMakeLists.txt @@ -0,0 +1,6 @@ +# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer + +install( FILES cdi_imag.rtf cdi_text.fnt cdi_vcd.app cdi_vcd.cfg + vcd_on_cdi_41.pdf icdia.htm + DESTINATION ${DATA_INSTALL_DIR}/k3b/cdi +) diff --git a/libk3b/projects/videocd/extra/CMakeLists.txt b/libk3b/projects/videocd/extra/CMakeLists.txt new file mode 100644 index 0000000..0c10274 --- /dev/null +++ b/libk3b/projects/videocd/extra/CMakeLists.txt @@ -0,0 +1,5 @@ +# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer + +install( FILES k3bphotovcd.mpg k3bphotosvcd.mpg + DESTINATION ${DATA_INSTALL_DIR}/k3b/extra +) diff --git a/libk3b/projects/videocd/mpeginfo/CMakeLists.txt b/libk3b/projects/videocd/mpeginfo/CMakeLists.txt new file mode 100644 index 0000000..92e371d --- /dev/null +++ b/libk3b/projects/videocd/mpeginfo/CMakeLists.txt @@ -0,0 +1,20 @@ +# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### mpeginfo (static) ######################### + +tde_add_library( mpeginfo STATIC_PIC AUTOMOC + SOURCES k3bmpeginfo.cpp +) diff --git a/libk3b/projects/videodvd/CMakeLists.txt b/libk3b/projects/videodvd/CMakeLists.txt new file mode 100644 index 0000000..3c91d0b --- /dev/null +++ b/libk3b/projects/videodvd/CMakeLists.txt @@ -0,0 +1,36 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/projects/datacd + ${CMAKE_SOURCE_DIR}/libk3b/projects/datadvd + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} +) + + +##### videodvd (static) ######################### + +tde_add_library( videodvd STATIC_PIC AUTOMOC + SOURCES k3bvideodvddoc.cpp k3bvideodvdjob.cpp k3bvideodvdimager.cpp + k3bvideodvddoc.h k3bvideodvdjob.h +) diff --git a/libk3b/projects/videodvd/k3bvideodvddoc.cpp b/libk3b/projects/videodvd/k3bvideodvddoc.cpp index 49f2479..a08b2ff 100644 --- a/libk3b/projects/videodvd/k3bvideodvddoc.cpp +++ b/libk3b/projects/videodvd/k3bvideodvddoc.cpp @@ -68,4 +68,3 @@ K3bBurnJob* K3bVideoDvdDoc::newBurnJob( K3bJobHandler* hdl, TQObject* parent ) return new K3bVideoDvdJob( this, hdl, parent ); } -//#include "k3bdvddoc.moc" -- cgit v1.2.3