cmake_minimum_required(VERSION 2.8.11) set(CMAKE_CXX_STANDARD 11) set(SOURCES) set(HEADERS qsearchfield.h qbutton.h qprogressindicatorspinning.h ) qt5_wrap_cpp(MOC_SOURCES ${HEADERS}) if(APPLE) list(APPEND SOURCES qsearchfield_mac.mm qbutton_mac.mm qprogressindicatorspinning_mac.mm ) else() list(APPEND SOURCES qsearchfield_nonmac.cpp qbutton_nonmac.cpp qprogressindicatorspinning_nonmac.cpp ) set(RESOURCES qsearchfield_nonmac.qrc qprogressindicatorspinning_nonmac.qrc ) qt5_add_resources(RESOURCES_SOURCES ${RESOURCES}) endif() add_library(Qocoa STATIC ${SOURCES} ${MOC_SOURCES} ${RESOURCES_SOURCES}) target_link_libraries(Qocoa ${QT_LIBRARIES})