#This CMakeLists.txt was automatically generated. #You can add things but not change existing things. #For instance don't change the variable names ! #One exception: you can change the name of the the target library. cmake_minimum_required(VERSION 2.4) if(COMMAND cmake_policy) if( POLICY CMP0003 ) cmake_policy(SET CMP0003 NEW) endif( POLICY CMP0003 ) if( POLICY CMP0015 ) cmake_policy(SET CMP0015 NEW) endif( POLICY CMP0015 ) endif(COMMAND cmake_policy) project( manage_adhoc_remote_connection_nm_glib ) if( NOT CMAKE_VERBOSE_MAKEFILE ) set( CMAKE_VERBOSE_MAKEFILE ON ) endif( NOT CMAKE_VERBOSE_MAKEFILE ) include( $ENV{CMAKE_COMPILE_VARIABLES} ) #C compiler # TODO fix it for cmake 2.6 fucking version #set( CMAKE_C_COMPILER ${CC_COMPILER} ) if( NOT FLAGS ) set( FLAGS "" ) endif( NOT FLAGS ) set( CMAKE_C_FLAGS_DEBUG "${CC_DEBUG_FLAGS} ${FLAGS}" ) set( CMAKE_C_FLAGS_RELEASE "${CC_OPTIMIZATION_FLAGS} ${FLAGS}" ) #C++ compiler # TODO fix it for cmake 2.6 fucking version #set( CMAKE_CXX_COMPILER ${CXX_COMPILER} ) set( CMAKE_CXX_FLAGS_DEBUG "${CXX_DEBUG_FLAGS} ${FLAGS}" ) set( CMAKE_CXX_FLAGS_RELEASE "${CXX_OPTIMIZATION_FLAGS} ${FLAGS}" ) #message( "flags: " ${FLAGS} ) if ( NOT CMAKE_BUILD_TYPE ) set ( CMAKE_BUILD_TYPE Debug ) endif ( NOT CMAKE_BUILD_TYPE ) #Find sources file( GLOB manage_adhoc_remote_connection_nm_glib_files ${PROJECT_SOURCE_DIR}/[^~.]*.[cC] ${PROJECT_SOURCE_DIR}/[^~.]*.[cC]?? ) file( GLOB manage_adhoc_remote_connection_nm_glib_headers ${PROJECT_SOURCE_DIR}/[^~.]*.[thH] ${PROJECT_SOURCE_DIR}/[^~.]*.[thH]?? ) ## Set CMAKE_MODULE_PATH which is a list set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/CMake) find_package( PkgConfig ) pkg_check_modules(WIFI_LINUX REQUIRED glib-2.0 dbus-glib-1 libnm-util libnm-glib ) find_package( Boost 1.48.0 COMPONENTS system ) if ( Boost_SYSTEM_FOUND ) message( "\t\tBoost system found" ) else( Boost_SYSTEM_FOUND ) message( FATAL_ERROR "\t\tERROR: Boost system NOT found." ) endif( Boost_SYSTEM_FOUND ) #Program libraries set( manage_adhoc_remote_connection_nm_glib_libs ${WIFI_LINUX_LIBRARIES} ${Boost_SYSTEM_LIBRARIES} ) #Program includes include_directories( ${WIFI_LINUX_INCLUDE_DIRS} ${Boost_SYSTEM_INCLUDE_DIRS} ) #Program library paths link_directories( ${WIFI_LINUX_LIBRARY_DIRS} ) #QT4 set( QT4_PROG_USED FALSE ) set( manage_adhoc_remote_connection_nm_glib_moc_files ) set( manage_adhoc_remote_connection_nm_glib_moc_headers ) if( QT4_PROG_USED ) qt4_find_headers( manage_adhoc_remote_connection_nm_glib_moc_headers ${manage_adhoc_remote_connection_nm_glib_headers} ) # the next line sets up include and link #directories and defines some variables that we will use. # you can modify the behavior by setting some variables, e.g. #set(QT_USE_QTOPENGL TRUE) # -> this will cause cmake to include and link against the OpenGL module if( NOT QT4_USED ) find_package(Qt4 REQUIRED) # find and setup Qt4 for this project include(${QT_USE_FILE}) include_directories( ${QT_QT_INCLUDE_DIR} ) # libraries set( manage_adhoc_remote_connection_nm_glib_libs ${manage_adhoc_remote_connection_nm_glib_libs} ${QT_LIBRARIES} ) endif( NOT QT4_USED ) qt4_wrap_cpp( manage_adhoc_remote_connection_nm_glib_moc_files ${manage_adhoc_remote_connection_nm_glib_moc_headers} ) endif( QT4_PROG_USED ) #Program add_executable( manage_adhoc_remote_connection_nm_glib ${manage_adhoc_remote_connection_nm_glib_files} ${manage_adhoc_remote_connection_nm_glib_moc_files} ) #Link target_link_libraries( manage_adhoc_remote_connection_nm_glib ${manage_adhoc_remote_connection_nm_glib_libs} ) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) #INSTALL(TARGETS manage_adhoc_remote_connection_nm_glib DESTINATION ${THE_BINS} )