# Generate cpp with Git revision from template configure_file("${CMAKE_CURRENT_SOURCE_DIR}/scm_rev.cpp.in" "${CMAKE_CURRENT_SOURCE_DIR}/scm_rev.cpp" @ONLY) set(SRCS break_points.cpp emu_window.cpp file_search.cpp file_util.cpp hash.cpp key_map.cpp logging/filter.cpp logging/text_formatter.cpp logging/backend.cpp math_util.cpp mem_arena.cpp memory_util.cpp misc.cpp scm_rev.cpp string_util.cpp symbols.cpp thread.cpp timer.cpp ) set(HEADERS assert.h bit_field.h break_points.h chunk_file.h common.h common_funcs.h common_paths.h common_types.h concurrent_ring_buffer.h cpu_detect.h debug_interface.h emu_window.h fifo_queue.h file_search.h file_util.h hash.h key_map.h linear_disk_cache.h logging/text_formatter.h logging/filter.h logging/log.h logging/backend.h make_unique.h math_util.h mem_arena.h memory_util.h platform.h scm_rev.h scope_exit.h string_util.h swap.h symbols.h thread.h thread_queue_list.h thunk.h timer.h ) create_directory_groups(${SRCS} ${HEADERS}) add_library(common STATIC ${SRCS} ${HEADERS})