#version minimale de cmake nécessaire cmake_minimum_required(VERSION 2.6...3.13) enable_testing() #nom du projet project (game_text) include(CTest) #positionne la variable set(CMAKE_C_FLAGS "-std=c99 -g -Wall") #définit le nom du programme ainsi que #ses sources add_executable(game_text game_text.c) add_executable(game_test_thoguet game_test_thoguet.c) add_executable(game_test_thperrier game_test_thperrier.c) #les dépendances sont calculées automatiquement target_link_libraries(game_text game) target_link_libraries(game_test_thoguet game) target_link_libraries(game_test_thperrier game) add_library (game game.o game_aux.c) add_test(test_thoguet_dummy ./game_test_thoguet dummy) add_test(test_thoguet_new ./game_test_thoguet game_new) add_test(test_thoguet_game_print ./game_test_thoguet game_print) add_test(test_thoguet_get_square ./game_test_thoguet game_get_square) add_test(test_thoguet_default ./game_test_thoguet game_default) add_test(test_thoguet_game_default_solution ./game_test_thoguet game_default_solution) add_test(test_game_restart ./game_test_thoguet game_restart) add_test(test_game_is_over ./game_test_thoguet game_is_over) add_test(test_thperrier_dummy ./game_test_thperrier dummy) add_test(test_thperrier_game_new_empty ./game_test_thperrier game_new_empty) add_test(test_thperrier_game_copy ./game_test_thperrier game_copy)