project(twinkle-gui) add_definitions(-DQT3_SUPPORT) include_directories(${CMAKE_CURRENT_BINARY_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) qt4_wrap_ui( twinkle_UIS addresscardform.ui authenticationform.ui buddyform.ui deregisterform.ui diamondcardprofileform.ui dtmfform.ui getaddressform.ui getprofilenameform.ui historyform.ui inviteform.ui logviewform.ui messageform.ui mphoneform.ui numberconversionform.ui redirectform.ui selectnicform.ui selectprofileform.ui selectuserform.ui sendfileform.ui srvredirectform.ui syssettingsform.ui termcapform.ui transferform.ui userprofileform.ui wizardform.ui ) qt4_add_resources(twinkle_QRC icons.qrc) qt4_add_translation(twinkle_LANG lang/twinkle_cs.ts lang/twinkle_de.ts lang/twinkle_fr.ts lang/twinkle_nl.ts lang/twinkle_ru.ts lang/twinkle_sv.ts ) qt4_wrap_cpp(twinkle_MOC gui.h dtmfform.h deregisterform.h logviewform.h numberconversionform.h getprofilenameform.h historylistview.h address_finder.h qt_translator.h core_strings.h addresstablemodel.h yesnodialog.h command_args.h messageformview.h buddylistview.h textbrowsernoautolink.h twinkleapplication.h mphoneform.h inviteform.h getaddressform.h termcapform.h redirectform.h messageform.h srvredirectform.h userprofileform.h transferform.h syssettingsform.h historyform.h selectuserform.h selectprofileform.h buddyform.h diamondcardprofileform.h addresscardform.h authenticationform.h selectnicform.h sendfileform.h wizardform.h ) set(TWINKLE_GUI-SRCS mphoneform.cpp inviteform.cpp getaddressform.cpp redirectform.cpp termcapform.cpp messageform.cpp srvredirectform.cpp userprofileform.cpp transferform.cpp syssettingsform.cpp historyform.cpp selectuserform.cpp selectprofileform.cpp buddyform.cpp diamondcardprofileform.cpp addresscardform.cpp authenticationform.cpp selectnicform.cpp sendfileform.cpp wizardform.cpp address_finder.cpp addresstablemodel.cpp buddylistview.cpp deregisterform.cpp dtmfform.cpp getprofilenameform.cpp gui.cpp historylistview.cpp logviewform.cpp main.cpp messageformview.cpp numberconversionform.cpp twinkleapplication.cpp yesnodialog.cpp $ $ $ $ $ $ $ $ $ $ $ $ $ $ ${twinkle_UIS} ${twinkle_QRC} ${twinkle_MOC} ${twinkle_LANG} ) add_executable(twinkle ${TWINKLE_GUI-SRCS}) target_link_libraries(twinkle -lpthread -lresolv ${LibMagic_LIBRARY} ${LIBXML2_LIBRARIES} ${Readline_LIBRARY} ${ILBC_LIBRARIES} ${SPEEX_LIBRARIES} ${ZRTPCPP_LIBRARIES} ${CCRTP_LIBRARIES} ${COMMONCPP_LIBRARIES} ${UCOMMON_LIBRARIES} ${LIBSNDFILE_LIBRARY} ${Boost_LIBRARIES} Qt4::QtGui Qt4::Qt3Support ${ALSA_LIBRARY}) install(TARGETS twinkle DESTINATION bin) install(FILES ${twinkle_LANG} DESTINATION share/twinkle/lang)