cmake_minimum_required(VERSION 2.6) Project(Murrine C) Set(Murrine_Sources animation.c cairo-support.c murrine_draw.c murrine_draw_rgba.c murrine_rc_style.c murrine_style.c murrine_theme_main.c support.c ) find_package(PkgConfig) pkg_search_module(GTK2 REQUIRED gtk+-2.0) Link_Directories(${GTK2_LIBRARY_DIRS}) Include_Directories(${GTK2_INCLUDE_DIRS}) Add_Definitions(-DHAVE_ANIMATION) Set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mms-bitfields -Wall -pedantic -Wno-long-long") Add_Library(murrine SHARED ${Murrine_Sources}) Target_Link_Libraries(murrine ${GTK2_LIBRARIES})