Hi,

I've tried to combine CMake with GTK. Unfortunately this didn't
work. Can you help me?

Regard

David
cmake_minimum_required(VERSION 2.8)

project (GUI)
 

add_executable(TEST test.c)

#find_package(libtpm-unseal-dev COMPONENTS tpm_unseal REQUIRED)

set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ./ )


find_package(libgtk-3-dev REQUIRED)


TARGET_LINK_LIBRARIES(TEST libgtk-3-dev)


install (TARGETS TEST RUNTIME DESTINATION bin)
# - Find JPEG
# Find the native JPEG includes and library
# This module defines
#  JPEG_INCLUDE_DIR, where to find jpeglib.h, etc.
#  JPEG_LIBRARIES, the libraries needed to use JPEG.
#  JPEG_FOUND, If false, do not try to use JPEG.
# also defined, but not for general use are
#  JPEG_LIBRARY, where to find the JPEG library.
 
FIND_PATH(libgtk-dev_INCLUDE_DIR gtk/gtk.h)
 
FIND_LIBRARY(libgtk-dev_LIBRARIES NAMES gtk)
 
 IF (libgtk-dev_LIBRARIES AND libgtk-dev_INCLUDE_DIR)
   SET(libgtk-dev_FOUND "YES")
 ELSE (libgtk-dev_LIBRARIES AND libgtk-dev_INCLUDE_DIR)
   SET(libgtk-dev_FOUND "NO")
 ENDIF (libgtk-dev_LIBRARIES AND libgtk-dev_INCLUDE_DIR)
 
 IF (libgtk-dev_FOUND)
   IF (NOT libgtk-dev_FIND_QUIETLY)
     MESSAGE(STATUS "Found libgtk-dev: ${libgtk-dev_LIBRARIES}")
   ENDIF (NOT libgtk-dev_FIND_QUIETLY)
 ELSE (libgtk-dev_FOUND)
   IF (libgtk-dev_FIND_REQUIRED)
     MESSAGE(FATAL_ERROR "Could not find libgtk-dev library")
   ENDIF (libgtk-dev_FIND_REQUIRED)
 ENDIF (libgtk-dev_FOUND)
 
MARK_AS_ADVANCED(libgtk-dev_LIBRARIES libgtk-dev_INCLUDE_DIR)
#include <gtk/gtk.h>


int
main (int   argc,
char *argv[])
{
  GtkWidget *window;

  gtk_init (&argc, &argv);

  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

  g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);

  gtk_widget_show (window);

  gtk_main ();

  return 0;
}
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to