123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- cmake_minimum_required(VERSION 3.10)
- project(MyProject)
- if (NOT CMAKE_BUILD_TYPE)
-
- set(CMAKE_BUILD_TYPE Debug)
- message("==> CMAKE_BUILD_TYPE empty. Changing it to Debug.")
- else()
- message("==> CMAKE_BUILD_TYPE == ${CMAKE_BUILD_TYPE}.")
- endif()
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG")
- set(CMAKE_CXX_STANDARD 17)
- set(CMAKE_CXX_EXTENSIONS ON)
- add_subdirectory(googletest)
- add_executable(test-lastseen test-lastseen.cpp lastseen.cpp)
- add_dependencies(test-lastseen gtest)
- target_link_libraries(test-lastseen gtest_main)
- enable_testing()
- add_test(NAME test-lastseen
- COMMAND test-lastseen)
- add_executable(test-utils test-utils.cpp utils.cpp)
- add_dependencies(test-utils gtest)
- target_link_libraries(test-utils gtest_main)
- add_test(NAME test-utils
- COMMAND test-utils)
- add_subdirectory(zf_log)
- add_executable(hharry hharry.cpp lastseen.cpp terminal.cpp render.cpp utils.cpp images.h wordplay.cpp charman.cpp)
- target_link_libraries(hharry util)
- target_link_libraries(hharry zf_log)
- target_compile_definitions(hharry PUBLIC ZF_LOG_DEF_LEVEL=ZF_LOG_VERBOSE)
- add_executable(try-re try-re.c)
- add_executable(ansi-color ansi-color.c)
- add_executable(ansi-to-src ansi-to-src.cpp utils.cpp)
- add_executable(images images.cpp utils.cpp images.h)
- target_link_libraries(images zf_log)
- add_custom_command(
- OUTPUT images.h
- COMMAND ./build_images.sh
- DEPENDS ansi-to-src ghost.ans ghead.ans wolf.ans panther.ans bat.ans skull.ans skull-blink.ans icu.ans
- COMMENT "Generating images.h."
- )
|