cmake_minimum_required(VERSION 2.8.11) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall") set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --std=c++11 -U__STRICT_ANSI__") 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})