# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. # For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md add_library(application-phonebook STATIC) target_include_directories(application-phonebook PRIVATE $ PUBLIC $ ) target_sources(application-phonebook PRIVATE ApplicationPhonebook.cpp models/ContactDetailsModel.cpp models/NewContactModel.cpp models/MultipleNumbersModel.cpp models/PhonebookModel.cpp widgets/ContactFlagIconWidget.cpp widgets/ContactFlagsWidget.cpp widgets/InformationWidget.cpp widgets/InputBoxWithLabelAndIconWidget.cpp widgets/InputLinesWithLabelWidget.cpp widgets/MultipleNumbersWidget.cpp widgets/OutputLinesTextWithLabelWidget.cpp widgets/PhonebookItem.cpp widgets/PhonebookListView.cpp windows/PhonebookContactDetails.cpp windows/PhonebookContactOptions.cpp windows/PhonebookIceContacts.cpp windows/PhonebookInputOptions.cpp windows/PhonebookMainWindow.cpp windows/PhonebookNamecardOptions.cpp windows/PhonebookNewContact.cpp windows/PhonebookMultipleNumbersSelect.cpp windows/PhonebookSearch.cpp windows/PhonebookSearchResults.cpp PRIVATE data/ContactsMap.hpp models/ContactDetailsModel.hpp models/NewContactModel.hpp models/PhonebookModel.hpp widgets/ContactListItem.hpp widgets/InformationWidget.hpp widgets/InputBoxWithLabelAndIconWidget.hpp widgets/InputLinesWithLabelWidget.hpp widgets/OutputLinesTextWithLabelWidget.hpp widgets/PhonebookItem.hpp widgets/PhonebookListView.hpp windows/PhonebookContactDetails.hpp windows/PhonebookIceContacts.hpp windows/PhonebookNamecardOptions.hpp windows/PhonebookNewContact.hpp PUBLIC include/application-phonebook/ApplicationPhonebook.hpp ) option(ENABLE_APP_PHONEBOOK "Enable application phonebook" ON) target_compile_definitions(application-phonebook INTERFACE $<$:ENABLE_APP_PHONEBOOK> ) target_link_libraries(application-phonebook PRIVATE app utf8 module-gui module-utils utils-time module-db service-appmgr service-db i18n PUBLIC apps-common )