| cmake_minimum_required(VERSION 3.7) |
| project(testFindGTK2 C) |
| |
| # First call |
| find_package(GTK2 REQUIRED) |
| |
| # Backup variables |
| set(GTK2_LIBRARIES_BAK ${GTK2_LIBRARIES}) |
| set(GTK2_TARGETS_BAK ${GTK2_TARGETS}) |
| |
| # Second call |
| find_package(GTK2 REQUIRED) |
| |
| # Check variables |
| if(NOT "${GTK2_LIBRARIES_BAK}" STREQUAL "${GTK2_LIBRARIES}") |
| message(SEND_ERROR "GTK2_LIBRARIES is different:\nbefore: ${GTK2_LIBRARIES_BAK}\nafter: ${GTK2_LIBRARIES}") |
| endif() |
| |
| if(NOT "${GTK2_TARGETS_BAK}" STREQUAL "${GTK2_TARGETS}") |
| message(SEND_ERROR "GTK2_TARGETS is different:\nbefore: ${GTK2_TARGETS_BAK}\nafter: ${GTK2_TARGETS}") |
| endif() |