Skip to content

Instantly share code, notes, and snippets.

@jacobmischka
Created March 28, 2015 03:04
Show Gist options
  • Save jacobmischka/d190f74e68f562d662ac to your computer and use it in GitHub Desktop.
Save jacobmischka/d190f74e68f562d662ac to your computer and use it in GitHub Desktop.
how does cmake work
cmake_minimum_required(VERSION 2.8)
project(chickadee)
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(Qt5Widgets REQUIRED)
include_directories(${Qt5Widgets_INCLUDES})
add_definitions(${Qt5Widgets_DEFINITIONS})
find_package(Qt5Quick REQUIRED)
include_directories(${Qt5Quick_INCLUDES})
add_definitions(${Qt5Quick_DEFINITIONS})
find_package(PkgConfig)
pkg_check_modules(XMMS2 REQUIRED xmms2-client-cpp glib-2.0)
include_directories(${XMMS2_xmms2-client-cpp_INCLUDEDIR})
include_directories(${XMMS2_glib-2.0_INCLUDEDIR})
set(CMAKE_CXX_FLAGS "${Qt5Quick_EXECUTABLE_COMPILE_FLAGS} ${XMMS2_CFLAGS}")
set(chickadee_SOURCES src/main.cc)
add_executable(chickadee ${chickadee_SOURCES})
target_link_libraries(chickadee ${Qt5Widgets_LIBRARIES} ${Qt5Quick_LIBRARIES})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment