aboutsummaryrefslogblamecommitdiff
path: root/src/qmmpui/CMakeLists.txt
blob: 96517cf0f4a62511e54eb5cffec4fe3a94c19f06 (plain) (tree)
1
2
3
4
5
6
7
8
9

                  
                                     
 




                             





                                  
                                                




                                                               
 






                                                     



                      
                      
                          
                  
                    

                            





                      

                    

                        
                

                       

                          

 



                        





                        

                          

 


                                                                        



                                                      
                                                                                        
                                             
                                
                                                                                            
                                                      
                                                                 
project(libqmmpui)

cmake_minimum_required(VERSION 2.4.7)

if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 OLD)
cmake_policy(SET CMP0005 OLD)
endif(COMMAND cmake_policy)

# qt lib
ADD_DEFINITIONS( -Wall )
ADD_DEFINITIONS(${QT_DEFINITIONS})
ADD_DEFINITIONS(-DQT_NO_DEBUG)
ADD_DEFINITIONS(-DQT_SHARED)
ADD_DEFINITIONS(-DQT_THREAD)
ADD_DEFINITIONS(-DLIB_DIR=\\\"\\/${LIB_DIR}\\\")
IF(SVN_VERSION)
ADD_DEFINITIONS(-DQMMP_STR_VERSION=\\\"${QMMP_VERSION}-svn\\\")
ELSE(SVN_VERSION)
ADD_DEFINITIONS(-DQMMP_STR_VERSION=\\\"${QMMP_VERSION}\\\")
ENDIF(SVN_VERSION)

include_directories(${CMAKE_CURRENT_SOURCE_DIR})

# libqmmp
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../)

link_directories(${CMAKE_INSTALL_PREFIX}/${LIB_DIR})
link_directories(${CMAKE_CURRENT_BINARY_DIR}/../qmmp)

SET(libqmmpui_SRCS
    general.cpp
    generalhandler.cpp
    playlistparser.cpp
    commandlinemanager.cpp
    filedialog.cpp
    qtfiledialog.cpp
    abstractplaylist.cpp
    abstractplaylistitem.cpp
)

SET(libqmmpui_MOC_HDRS
    generalfactory.h
    general.h
    generalhandler.h
    playlistparser.h
    playlistformat.h
    commandlinemanager.h
    commandlineoption.h
    filedialog.h
    filedialogfactory.h
    qtfiledialog.h
    abstractplaylist.h
    abstractplaylistitem.h
)

SET(libqmmpui_DEVEL_HDRS
    generalfactory.h
    general.h
    generalhandler.h
    playlistparser.h
    playlistformat.h
    commandlinemanager.h
    commandlineoption.h
    filedialog.h
    filedialogfactory.h
    abstractplaylist.h
    abstractplaylistitem.h
)


QT4_ADD_RESOURCES(libqmmpui_RCC_SRCS translations/libqmmpui_locales.qrc)

QT4_WRAP_CPP(libqmmpui_MOC_SRCS ${libqmmpui_MOC_HDRS})

include_directories(${CMAKE_CURRENT_BINARY_DIR})

ADD_LIBRARY(qmmpui SHARED ${libqmmpui_SRCS} ${libqmmpui_MOC_SRCS} ${libqmmpui_RCC_SRCS})
target_link_libraries(qmmpui ${QT_LIBRARIES})
add_dependencies(qmmpui libqmmp)
SET_TARGET_PROPERTIES(qmmpui PROPERTIES VERSION ${QMMP_VERSION} SOVERSION ${QMMP_SOVERSION})
install(TARGETS qmmpui LIBRARY DESTINATION ${LIB_DIR})
install(FILES ${libqmmpui_DEVEL_HDRS} DESTINATION include/qmmpui)