| 1234567891011121314151617181920212223242526272829 |
- cmake_minimum_required(VERSION 3.19.2)
- get_filename_component(ProjectId ${CMAKE_CURRENT_SOURCE_DIR} NAME)
- string(REPLACE " " "_" ProjectId ${ProjectId})
- project(${ProjectId} C)
- set(CMAKE_C_STANDARD 11)
- FIND_PACKAGE(PkgConfig REQUIRED)
- PKG_CHECK_MODULES(GTK3 REQUIRED gtk+-3.0)
- #message(STATUS "------ GTK3_INCLUDE_DIRS: ${GTK3_INCLUDE_DIRS}")
- include_directories(${GTK3_INCLUDE_DIRS})
- #message(STATUS "------ GTK3_LIBRARY_DIRS: ${GTK3_LIBRARY_DIRS}")
- link_directories(${GTK3_LIBRARY_DIRS})
- #message(STATUS "------ GTK3_CFLAGS_OTHER: ${GTK3_CFLAGS_OTHER}")
- add_definitions(${GTK3_CFLAGS_OTHER})
- include_directories("include")
- set(CMAKE_C_FLAGS_RELEASE -mwindows)
- file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/*.c")
- foreach (file ${files})
- get_filename_component(name ${file} NAME)
- add_executable(${name} ${file})
- target_link_libraries(${name} ${GTK3_LIBRARIES})
- endforeach ()
|