cmake_minimum_required(VERSION 2.6) project(AntTweakBar) set(ANTTWEAKBAR_SOURCES LoadOGL.cpp TwBar.cpp TwColors.cpp TwEventGLUT.c TwFonts.cpp TwMgr.cpp TwOpenGL.cpp TwPrecomp.cpp ) set(ANTTWEAKBAR_HEADERS AntPerfTimer.h AntTweakBar.h LoadOGL.h MiniGLUT.h resource.h TwBar.h TwColors.h TwFonts.h TwGraph.h TwMgr.h TwOpenGL.h TwPrecomp.h ) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) add_library(AntTweakBar STATIC ${ANTTWEAKBAR_SOURCES} ${ANTTWEAKBAR_HEADERS}) if(WIN32) set_target_properties(AntTweakBar PROPERTIES COMPILE_FLAGS "-D_WINDOWS") endif() if(UNIX) set_target_properties(AntTweakBar PROPERTIES COMPILE_FLAGS "-D_UNIX") endif() if(APPLE) find_path(APP_KIT_INCLUDE_DIR AppKit.h) find_library(APP_KIT_LIBRARY AppKit) set(APP_KIT_FOUND "NO") if(APP_KIT_INCLUDE_DIR) if(APP_KIT_LIBRARY) set(APP_KIT_LIBRARIES ${APP_KIT_LIBRARY}) set(APP_KIT_FOUND "YES") endif() endif() mark_as_advanced(APP_KIT_INCLUDE_DIR APP_KIT_LIBRARY) if(NOT APP_KIT_FOUND) message(FATAL_ERROR "AppKit not found") else() message(STATUS "DEBUG: AppKit found") endif() include_directories(${APP_KIT_INCLUDE_DIR}) target_link_libraries( AntTweakBar ${APP_KIT_LIBRARY} ) set_target_properties(AntTweakBar PROPERTIES COMPILE_FLAGS "-D_MACOSX -ObjC++") endif()