cmake_minimum_required(VERSION 2.8) set(project_name tcpdump_mesa) project(${project_name}) set(CMAKE_INSTALL_PREFIX /opt/MESA/) set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake) include(Version) set(CMAKE_MACOSX_RPATH 0) execute_process(COMMAND ../src/configure WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) if(CMAKE_BUILD_TYPE STREQUAL "Debug") execute_process(COMMAND make CFLAGS+=-DGIT_VERSION=\\"${GIT_VERSION}\\" CFLAGS+=-g WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) else() execute_process(COMMAND make CFLAGS+=-DGIT_VERSION=\\"${GIT_VERSION}\\" WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) endif() execute_process(COMMAND cp tcpdump tcpdump_mesa WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) # install the minidump tools to target binary dir install(PROGRAMS ${CMAKE_BINARY_DIR}/tcpdump_mesa DESTINATION ./bin/ COMPONENT EXECUTABLE) include(Package)