11cmake_minimum_required (VERSION 3.2)
22
3+ option (BUILD_SHARED_LIBS "Enable compilation of shared libraries" FALSE )
4+
35if (CMAKE_COMPILER_IS_GNUCC)
46 option (ENABLE_COVERAGE "Enable coverage reporting for gcc/clang" FALSE )
57
@@ -24,4 +26,32 @@ add_executable(tester tester.cpp)
2426target_link_libraries (tester --coverage)
2527add_test (Tester tester)
2628
29+ find_package (FLTK REQUIRED)
30+ add_executable (test_fltk fltk/test_fltk.cpp)
31+ target_link_libraries (test_fltk
32+ PRIVATE ${FLTK_LIBRARIES} )
33+ target_include_directories (test_fltk
34+ PRIVATE ${FLTK_INCLUDE_DIR} )
35+
36+
37+ find_package (PkgConfig REQUIRED)
38+ pkg_check_modules(GTKMM REQUIRED gtkmm-3.0)
39+ add_executable (test_gtkmm gtkmm/main.cpp gtkmm/hello_world.cpp)
40+ target_link_libraries (test_gtkmm
41+ PRIVATE ${GTKMM_LIBRARIES} )
42+ target_include_directories (test_gtkmm
43+ PRIVATE ${GTKMM_INCLUDE_DIRS} )
44+
45+ find_package (SFML
46+ COMPONENTS graphics window system )
47+ find_package (OpenGL )
48+ add_library (imgui imgui/imgui.cpp imgui/imgui_draw.cpp imgui/imgui-SFML.cpp imgui/test .cpp)
49+ target_link_libraries (imgui
50+ INTERFACE ${SFML_LIBRARIES} ${OPENGL_gl_LIBRARY} )
51+ add_executable (test_imgui imgui/test .cpp)
52+ target_link_libraries (test_imgui imgui)
53+ target_include_directories (test_imgui
54+ PRIVATE ${SFML_INCLUDE_DIR} )
55+
56+
2757
0 commit comments