diff options
author | Alexander Golubev <[email protected]> | 2016-02-24 05:42:03 +0300 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2016-03-12 17:44:03 +0100 |
commit | 49c75bd470722fedbee23120cf5f4206c744debd (patch) | |
tree | 338d0510532fec3aa9fce31b4139718a97bb096e /src/CMakeLists.txt | |
parent | 55ee5f6cfcf18a9a558f338c425c8f7655335a2d (diff) | |
download | k3b-49c75bd470722fedbee23120cf5f4206c744debd.tar.gz k3b-49c75bd470722fedbee23120cf5f4206c744debd.zip |
Initial cmake conversion
(cherry picked from commit 737e53d58ce8cafd6f3835dc93721851476bad1c)
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..24f2ab3 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,97 @@ +################################################# +# +# (C) 2016 Golubev Alexander +# fatzer2 (AT) gmail.com +# +# Improvements and feedback are welcome +# +# This file is released under GPL >= 2 +# +################################################# + +add_subdirectory( option ) +add_subdirectory( misc ) +add_subdirectory( rip ) +add_subdirectory( projects ) +add_subdirectory( fastscale ) +add_subdirectory( pics ) +add_subdirectory( icons ) +add_subdirectory( konqi ) +add_subdirectory( mimetypes ) +add_subdirectory( sounds ) + +include_directories( + ${CMAKE_BINARY_DIR} + ${CMAKE_CURRENT_BINARY_DIR} + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_SOURCE_DIR}/libk3b/tools + ${CMAKE_SOURCE_DIR}/libk3b/core + ${CMAKE_SOURCE_DIR}/libk3b/cddb + ${CMAKE_SOURCE_DIR}/libk3b/videodvd + ${CMAKE_SOURCE_DIR}/libk3b/jobs + ${CMAKE_SOURCE_DIR}/libk3bdevice + ${CMAKE_SOURCE_DIR}/libk3b/projects + ${CMAKE_SOURCE_DIR}/libk3b/projects/datacd + ${CMAKE_SOURCE_DIR}/libk3b/projects/datadvd + ${CMAKE_SOURCE_DIR}/libk3b/projects/audiocd + ${CMAKE_SOURCE_DIR}/libk3b/projects/videocd + ${CMAKE_SOURCE_DIR}/libk3b/projects/mixedcd + ${CMAKE_SOURCE_DIR}/libk3b/projects/movixcd + ${CMAKE_SOURCE_DIR}/libk3b/projects/videodvd + ${CMAKE_SOURCE_DIR}/libk3b/projects/movixdvd + ${CMAKE_SOURCE_DIR}/libk3b/plugin + ${CMAKE_CURRENT_SOURCE_DIR}/projects + ${TDE_INCLUDE_DIR} + ${TQT_INCLUDE_DIRS} +) + +link_directories( + ${TQT_LIBRARY_DIRS} + ${MUSICBRAINZ_LIBRARY_DIRS} +) + + +##### k3b (executable) ########################## + +tde_add_executable( k3b AUTOMOC + SOURCES k3bwelcomewidget.cpp k3bapplication.cpp k3bdiroperator.cpp + k3bfiletreeview.cpp k3bprojecttabwidget.cpp k3bsplash.cpp k3bfileview.cpp + k3bdirview.cpp k3b.cpp main.cpp k3bstatusbarmanager.cpp + k3bfiletreecombobox.cpp k3binterface.cpp k3binterface.skel + k3bjobinterface.cpp k3bjobinterface.skel k3bprojectinterface.cpp + k3bprojectinterface.skel k3bdataprojectinterface.cpp + k3bdataprojectinterface.skel k3bsystemproblemdialog.cpp + k3bmediacontentsview.cpp k3bsidepanel.cpp k3bcontentsview.cpp + k3bjobprogressdialog.cpp k3bburnprogressdialog.cpp + k3btempdirselectionwidget.cpp k3bdatamodewidget.cpp + k3bwritingmodewidget.cpp k3bwriterselectionwidget.cpp + k3binteractiondialog.cpp k3bthememanager.cpp k3bprojectmanager.cpp + k3btrm.cpp k3bmusicbrainz.cpp k3baudioprojectinterface.cpp + k3bmixedprojectinterface.cpp k3baudioprojectinterface.skel + k3bmixedprojectinterface.skel k3bflatbutton.cpp k3bemptydiscwaiter.cpp + k3bjobprogressosd.cpp k3bdebuggingoutputdialog.cpp + k3bdebuggingoutputfile.cpp k3bappdevicemanager.cpp k3bmediacache.cpp + k3bmedium.cpp k3bmediaselectioncombobox.cpp k3btooltip.cpp + k3bwidgetshoweffect.cpp k3bmediaselectiondialog.cpp k3bdiskinfoview.cpp + k3bpassivepopup.cpp k3btimeoutwidget.cpp k3bminibutton.cpp + k3bthemedheader.cpp k3bthemedlabel.cpp k3blsofwrapper.cpp + k3blsofwrapperdialog.cpp k3bservicemenuinstaller.cpp k3bfirstrun.cpp + LINK tdeui-shared tdeparts-shared k3bdevice-shared k3b-shared option-static projects-static rip-static + misc-static fastscale-static ${MUSICBRAINZ_LIBRARIES} + DESTINATION ${BIN_INSTALL_DIR} +) + + +##### other data ################################ + +install( FILES k3b-cue.desktop + DESTINATION ${APPS_INSTALL_DIR}/.hidden/ +) + +install( FILES k3bui.rc eventsrc tips + DESTINATION ${DATA_INSTALL_DIR}/k3b +) + +install( FILES k3b.desktop + DESTINATION ${XDG_APPS_INSTALL_DIR} +) |