<commit_before># project name, and type
PROJECT(OpenApoc_DataExtractor CXX C)

# check cmake version
CMAKE_MINIMUM_REQUIRED(VERSION 3.1)

set (DATAEXTRACTOR_SOURCE_FILES
	common/strtab.cpp
	common/ufo2p.cpp
	extract_battlescape_map.cpp
	extract_battlescape_stuff.cpp
	extract_facilities.cpp
	extract_organisations.cpp
	extract_vehicle_equipment.cpp
	extract_city_map.cpp
	extract_buildings.cpp
	extract_vehicles.cpp
	extract_city_scenery.cpp
	extract_base_layouts.cpp
	extract_bulletsprites.cpp
	extractors.cpp
	extract_research.cpp
	main.cpp)

source_group(dataextractor\\sources FILES ${DATAEXTRACTOR_SOURCE_FILES})

set (DATAEXTRACTOR_HEADER_FILES
	common/audio.h
	common/baselayout.h
	common/facilities.h
	common/organisations.h
	common/ufopaedia.h
	common/vequipment.h
	common/datachunk.h
	common/strtab.h
	common/canonstring.h
	common/crc32.h
	common/ufo2p.h
	common/scenerytile.h
	common/vehicle.h
	common/research.h
	common/bulletsprite.h
	common/building.h
	extractors.h)

source_group(dataextractor\\headers FILES ${DATAEXTRACTOR_HEADER_FILES})

list(APPEND ALL_SOURCE_FILES ${DATAEXTRACTOR_SOURCE_FILES})
list(APPEND ALL_HEADER_FILES ${DATAEXTRACTOR_HEADER_FILES})

add_executable(OpenApoc_DataExtractor ${DATAEXTRACTOR_SOURCE_FILES}
		${DATAEXTRACTOR_HEADER_FILES})

set( EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin )

target_link_libraries(OpenApoc_DataExtractor OpenApoc_Library)
target_link_libraries(OpenApoc_DataExtractor OpenApoc_Framework)
target_link_libraries(OpenApoc_DataExtractor OpenApoc_Forms)
target_link_libraries(OpenApoc_DataExtractor OpenApoc_GameState)

set_property(TARGET OpenApoc_DataExtractor PROPERTY CXX_STANDARD 11)<commit_msg>Add new agent equipment extractor files to cmake<commit_after># project name, and type
PROJECT(OpenApoc_DataExtractor CXX C)

# check cmake version
CMAKE_MINIMUM_REQUIRED(VERSION 3.1)

set (DATAEXTRACTOR_SOURCE_FILES
	common/tacp.cpp
	common/strtab.cpp
	common/ufo2p.cpp
	extract_agent_equipment.cpp
	extract_battlescape_map.cpp
	extract_battlescape_stuff.cpp
	extract_facilities.cpp
	extract_organisations.cpp
	extract_vehicle_equipment.cpp
	extract_city_map.cpp
	extract_buildings.cpp
	extract_vehicles.cpp
	extract_city_scenery.cpp
	extract_base_layouts.cpp
	extract_bulletsprites.cpp
	extractors.cpp
	extract_research.cpp
	main.cpp)

source_group(dataextractor\\sources FILES ${DATAEXTRACTOR_SOURCE_FILES})

set (DATAEXTRACTOR_HEADER_FILES
	common/aequipment.h
	common/audio.h
	common/baselayout.h
	common/facilities.h
	common/organisations.h
	common/ufopaedia.h
	common/vequipment.h
	common/datachunk.h
	common/strtab.h
	common/canonstring.h
	common/crc32.h
	common/ufo2p.h
	common/scenerytile.h
	common/vehicle.h
	common/research.h
	common/bulletsprite.h
	common/building.h
	common/tacp.h
	extractors.h)

source_group(dataextractor\\headers FILES ${DATAEXTRACTOR_HEADER_FILES})

list(APPEND ALL_SOURCE_FILES ${DATAEXTRACTOR_SOURCE_FILES})
list(APPEND ALL_HEADER_FILES ${DATAEXTRACTOR_HEADER_FILES})

add_executable(OpenApoc_DataExtractor ${DATAEXTRACTOR_SOURCE_FILES}
		${DATAEXTRACTOR_HEADER_FILES})

set( EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin )

target_link_libraries(OpenApoc_DataExtractor OpenApoc_Library)
target_link_libraries(OpenApoc_DataExtractor OpenApoc_Framework)
target_link_libraries(OpenApoc_DataExtractor OpenApoc_Forms)
target_link_libraries(OpenApoc_DataExtractor OpenApoc_GameState)

set_property(TARGET OpenApoc_DataExtractor PROPERTY CXX_STANDARD 11)
{'fraction_non_alphanumeric': 0.06801736613603473, 'fraction_numerical': 0.004630969609261939, 'mean_word_length': 7.838874680306906, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6937125', 'n_tokens_mistral': 1357, 'n_tokens_neox': 1297, 'n_words': 172}