Remember recording start time and use QDateTime instead of time_t
[skype-call-recorder.git] / CMakeLists.txt
blob49f3148c38393bdb0748674f5b52d27e6a2a6268
2 PROJECT(skype-call-recorder)
4 SET(TARGET skype-call-recorder)
5 SET(CMAKE_BUILD_TYPE RELEASE)
7 SET(CMAKE_CXX_FLAGS "-Wall -W -pipe -fno-rtti -fno-exceptions")
8 SET(CMAKE_CXX_FLAGS_DEBUG "-ggdb")
9 SET(CMAKE_CXX_FLAGS_RELEASE "-O2")
11 SET(SOURCES about.cpp call.cpp callgui.cpp common.cpp mp3writer.cpp
12         preferences.cpp recorder.cpp skype.cpp trayicon.cpp version.cpp
13         wavewriter.cpp writer.cpp)
14 SET(MOC_HEADERS call.h callgui.h preferences.h recorder.h skype.h
15         smartwidgets.h trayicon.h)
16 SET(RESOURCES resources.qrc)
18 ADD_CUSTOM_TARGET(Version ${CMAKE_CURRENT_SOURCE_DIR}/makeversion ${CMAKE_CURRENT_SOURCE_DIR}
19         COMMENT "Checking version.cpp" VERBATIM)
20 SET_SOURCE_FILES_PROPERTIES(version.cpp PROPERTIES GENERATED TRUE)
21 SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES version.cpp)
23 SET(QT_USE_QTDBUS TRUE)
24 SET(QT_USE_QTNETWORK TRUE)
25 SET(LIBRARIES mp3lame)
27 # when building out of source, version.cpp needs this
28 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
30 # versions before 2.4.8 do not seem to know about Qt's DBus
31 CMAKE_MINIMUM_REQUIRED(VERSION 2.4.8 FATAL_ERROR)
33 FIND_PACKAGE(Qt4 REQUIRED)
34 INCLUDE(${QT_USE_FILE})
36 QT4_WRAP_CPP(MOC_SOURCES ${MOC_HEADERS})
37 QT4_ADD_RESOURCES(RESOURCES_SOURCES ${RESOURCES})
39 ADD_EXECUTABLE(${TARGET} ${SOURCES} ${MOC_SOURCES} ${RESOURCES_SOURCES})
40 TARGET_LINK_LIBRARIES(${TARGET} ${QT_LIBRARIES} ${LIBRARIES})
41 ADD_DEPENDENCIES(${TARGET} Version)