cmake_policy(SET CMP0015 NEW) aux_source_directory(. SRC_LIST) include_directories(BEFORE ..) set(EXECUTABLE ethminer) file(GLOB HEADERS "*.h") add_executable(${EXECUTABLE} ${SRC_LIST} ${HEADERS}) target_link_libraries(ethminer PRIVATE ethcore ethash poolprotocols devcore ethminer-buildinfo) if(ETHDBUS) find_package(PkgConfig) set( ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/lib/x86_64-linux-gnu/pkgconfig" ) pkg_check_modules(DBUS dbus-1) include_directories(${DBUS_INCLUDE_DIRS}) link_directories(${DBUS_LIBRARY_DIRS}) target_link_libraries(${EXECUTABLE} ${DBUS_LIBRARIES}) endif() if(APICORE) target_link_libraries(ethminer PRIVATE apicore) endif() include(GNUInstallDirs) install(TARGETS ethminer DESTINATION ${CMAKE_INSTALL_BINDIR}) if(MSVC) install(FILES $ DESTINATION ${CMAKE_INSTALL_BINDIR} OPTIONAL) endif()