<commit_before>{
    "targets": [
        {
            "target_name": "rcf",
            "type": "static_library",
            "include_dirs": [
                "2.0.1/RCF-2.0.1.101/include"
            ],
            "defines": [],
            "sources": [
                "2.0.1/RCF-2.0.1.101/src/RCF/*.cpp"
            ],
            "sources!": [
                "2.0.1/RCF-2.0.1.101/src/RCF/BoostFilesystem.cpp",
                "2.0.1/RCF-2.0.1.101/src/RCF/BoostSystem.cpp",
                "2.0.1/RCF-2.0.1.101/src/RCF/DynamicLib.cpp",
                "2.0.1/RCF-2.0.1.101/src/RCF/FileStream.cpp",
                "2.0.1/RCF-2.0.1.101/src/RCF/FileTransferService.cpp"
            ],
            "dependencies": [
                "../boost-asio/boost-asio.gyp:*",
                "../boost-function/boost-function.gyp:*",
                "../boost-preprocessor/boost-preprocessor.gyp:*",
                "../boost-algorithm/boost-algorithm.gyp:*",
                "../boost-assert/boost-assert.gyp:*",
                "../boost-filesystem/boost-filesystem.gyp:*",
                "../boost-variant/boost-variant.gyp:*",
                "../boost-thread/boost-thread.gyp:*",
                "../boost-config/boost-config.gyp:*",
                "../boost-date_time/boost-date_time.gyp:*",
                "../boost-regex/boost-regex.gyp:*",
                "../boost-program_options/boost-program_options.gyp:*",<commit_msg>rcf now builds with msvs<commit_after>{
    "targets": [
        {
            "target_name": "rcf",
            "type": "static_library",
            "include_dirs": [
                "2.0.1/RCF-2.0.1.101/include"
            ],
            "defines": [
                # RCF has a lot of compile time config options, see RCF.cpp, e.g.
                #"RCF_FEATURE_OPENSSL=1",
                #"RCF_FEATURE_ZLIB=1"
                #...
            ],
            "sources": [
                # See how RCF.cpp includes a lot of cpp files, this makes
                # precompiled headers superfluous. Alternatively we could
                # compile file-by-file, but that's slower and more tedious.
                "2.0.1/RCF-2.0.1.101/src/RCF/RCF.cpp"
            ],
            "conditions": [
                ["OS=='win'", {
                    "defines": [
                        # from vs2003/RCF/RCF.vcproj
                        "WIN32_LEAN_AND_MEAN",
                        "_WIN32_WINNT=0x0500" # >= XP? or win 2000?
                    ]
                }]
            ],
            "dependencies": [
                "../boost-asio/boost-asio.gyp:*",
                "../boost-function/boost-function.gyp:*",
                "../boost-preprocessor/boost-preprocessor.gyp:*",
                "../boost-algorithm/boost-algorithm.gyp:*",
                "../boost-assert/boost-assert.gyp:*",
                "../boost-filesystem/boost-filesystem.gyp:*",
                "../boost-variant/boost-variant.gyp:*",
                "../boost-thread/boost-thread.gyp:*",
                "../boost-config/boost-config.gyp:*",
                "../boost-date_time/boost-date_time.gyp:*",
                "../boost-regex/boost-regex.gyp:*",
                "../boost-program_options/boost-program_options.gyp:*",
{'fraction_non_alphanumeric': 0.17380585516178737, 'fraction_numerical': 0.030816640986132512, 'mean_word_length': 1.2006779661016949, 'pattern_counts': {'":': 17, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 9, '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': '2843202', 'n_tokens_mistral': 1084, 'n_tokens_neox': 1017, 'n_words': 107}