<commit_before># Module.mk for cling module
# Copyright (c) 2011 <NAME> and <NAME>
#
# Author: <NAME>, 2011-10-18

MODNAME      := cling
MODDIR       := $(ROOT_SRCDIR)/interpreter/$(MODNAME)

CLINGDIR     := $(MODDIR)

##### libCling #####
CLINGS       := $(wildcard $(MODDIR)/lib/Interpreter/*.cpp) \
                $(wildcard $(MODDIR)/lib/MetaProcessor/*.cpp) \
                $(wildcard $(MODDIR)/lib/Utils/*.cpp)
CLINGO       := $(call stripsrc,$(CLINGS:.cpp=.o))

CLINGDEP     := $(CLINGO:.o=.d)

CLINGETC_CLING := DynamicExprInfo.h DynamicLookupRuntimeUniverse.h \
        DynamicLookupLifetimeHandler.h Interpreter.h InvocationOptions.h \
        RuntimeUniverse.h StoredValueRef.h Value.h \
        ValuePrinter.h ValuePrinterInfo.h

CLINGETC_LLVM := llvm/ADT/IntrusiveRefCntPtr.h \
        llvm/ADT/OwningPtr.h \
        llvm/ADT/StringRef.h \
        llvm/Config/llvm-config.h \
        llvm/Support/Casting.h \
        llvm/Support/Compiler.h \
        llvm/Support/DataTypes.h \
        llvm/Support/type_traits.h

CLINGETC     := $(addprefix etc/cling/Interpreter/,$(CLINGETC_CLING)) \
        $(addprefix etc/cling/cint/,multimap multiset) \
	$(addprefix etc/cling/,$(CLINGETC_LLVM))

CLINGETC_ORIGINALS := $(addprefix $(call stripsrc,$(LLVMDIRI))/include/,$(CLINGETC_LLVM)) \
	$(addprefix $(CLINGDIR)/include/cling/,$(CLINGETC_CLING))

ifneq ($(LLVMDEV),)
CLINGEXES    := $(wildcard $(MODDIR)/tools/driver/*.cpp) \
                $(wildcard $(MODDIR)/lib/UserInterface/*.cpp)
CLINGEXEO    := $(call stripsrc,$(CLINGEXES:.cpp=.o))
CLINGEXE     := $(LLVMDIRO)/Debug+Asserts/bin/cling
ALLEXECS     += $(CLINGEXE)
endif

# include all dependency files
INCLUDEFILES += $(CLINGDEP)

# include dir for picking up RuntimeUniverse.h etc - need to
# 1) copy relevant headers to include/
# 2) rely on TCling to addIncludePath instead of using CLING_..._INCL below
CLINGCXXFLAGS = $(patsubst -O%,,$(shell $(LLVMCONFIG) --cxxflags) -I$(CLINGDIR)/include \
	-fno-strict-aliasing)

ifeq ($(CTORSINITARRAY),yes)
CLINGLDFLAGSEXTRA := -Wl,--no-ctors-in-init-array
endif

# Define NDEBUG for consistency with llvm and clang.
CLINGCXXNDEBUG := -DNDEBUG
ifeq ($(ROOTBUILD),debug)
ifneq($(LLVMDEV),)
CLINGCXXNDEBUG := 
endif
endif
CLINGCXXFLAGS += $(CLINGCXXNDEBUG)

ifeq ($(ARCH),win32gcc)
# Hide llvm / clang symbols:
CLINGLDFLAGSEXTRA += -Wl,--exclude-libs,ALL 
endif

CLINGLIBEXTRA = $(CLINGLDFLAGSEXTRA) -L$(shell $(LLVMCONFIG) --libdir) \
	$(addprefix -lclang,\
		Frontend Serialization Driver CodeGen Parse Sema Analysis RewriteCore AST Edit Lex Basic) \
	$(patsubst -lLLVM%Disassembler,,\
	$(filter-out -lLLVMipa,$(shell $(LLVMCONFIG) --libs)))\
	$(shell $(LLVMCONFIG) --ldflags)

##### local rules #####
.PHONY:         all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME)

all-$(MODNAME):

clean-$(MODNAME):
		@rm -f $(CLINGO)
<commit_msg>Add missing separator.<commit_after># Module.mk for cling module
# Copyright (c) 2011 <NAME> and <NAME>
#
# Author: <NAME>, 2011-10-18

MODNAME      := cling
MODDIR       := $(ROOT_SRCDIR)/interpreter/$(MODNAME)

CLINGDIR     := $(MODDIR)

##### libCling #####
CLINGS       := $(wildcard $(MODDIR)/lib/Interpreter/*.cpp) \
                $(wildcard $(MODDIR)/lib/MetaProcessor/*.cpp) \
                $(wildcard $(MODDIR)/lib/Utils/*.cpp)
CLINGO       := $(call stripsrc,$(CLINGS:.cpp=.o))

CLINGDEP     := $(CLINGO:.o=.d)

CLINGETC_CLING := DynamicExprInfo.h DynamicLookupRuntimeUniverse.h \
        DynamicLookupLifetimeHandler.h Interpreter.h InvocationOptions.h \
        RuntimeUniverse.h StoredValueRef.h Value.h \
        ValuePrinter.h ValuePrinterInfo.h

CLINGETC_LLVM := llvm/ADT/IntrusiveRefCntPtr.h \
        llvm/ADT/OwningPtr.h \
        llvm/ADT/StringRef.h \
        llvm/Config/llvm-config.h \
        llvm/Support/Casting.h \
        llvm/Support/Compiler.h \
        llvm/Support/DataTypes.h \
        llvm/Support/type_traits.h

CLINGETC     := $(addprefix etc/cling/Interpreter/,$(CLINGETC_CLING)) \
        $(addprefix etc/cling/cint/,multimap multiset) \
	$(addprefix etc/cling/,$(CLINGETC_LLVM))

CLINGETC_ORIGINALS := $(addprefix $(call stripsrc,$(LLVMDIRI))/include/,$(CLINGETC_LLVM)) \
	$(addprefix $(CLINGDIR)/include/cling/,$(CLINGETC_CLING))

ifneq ($(LLVMDEV),)
CLINGEXES    := $(wildcard $(MODDIR)/tools/driver/*.cpp) \
                $(wildcard $(MODDIR)/lib/UserInterface/*.cpp)
CLINGEXEO    := $(call stripsrc,$(CLINGEXES:.cpp=.o))
CLINGEXE     := $(LLVMDIRO)/Debug+Asserts/bin/cling
ALLEXECS     += $(CLINGEXE)
endif

# include all dependency files
INCLUDEFILES += $(CLINGDEP)

# include dir for picking up RuntimeUniverse.h etc - need to
# 1) copy relevant headers to include/
# 2) rely on TCling to addIncludePath instead of using CLING_..._INCL below
CLINGCXXFLAGS = $(patsubst -O%,,$(shell $(LLVMCONFIG) --cxxflags) -I$(CLINGDIR)/include \
	-fno-strict-aliasing)

ifeq ($(CTORSINITARRAY),yes)
CLINGLDFLAGSEXTRA := -Wl,--no-ctors-in-init-array
endif

# Define NDEBUG for consistency with llvm and clang.
CLINGCXXNDEBUG := -DNDEBUG
ifeq ($(ROOTBUILD),debug)
  ifneq ($(LLVMDEV),)
    CLINGCXXNDEBUG := 
  endif
endif
CLINGCXXFLAGS += $(CLINGCXXNDEBUG)

ifeq ($(ARCH),win32gcc)
# Hide llvm / clang symbols:
CLINGLDFLAGSEXTRA += -Wl,--exclude-libs,ALL 
endif

CLINGLIBEXTRA = $(CLINGLDFLAGSEXTRA) -L$(shell $(LLVMCONFIG) --libdir) \
	$(addprefix -lclang,\
		Frontend Serialization Driver CodeGen Parse Sema Analysis RewriteCore AST Edit Lex Basic) \
	$(patsubst -lLLVM%Disassembler,,\
	$(filter-out -lLLVMipa,$(shell $(LLVMCONFIG) --libs)))\
	$(shell $(LLVMCONFIG) --ldflags)

##### local rules #####
.PHONY:         all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME)

all-$(MODNAME):

clean-$(MODNAME):
		@rm -f $(CLINGO)

{'fraction_non_alphanumeric': 0.16304728546409808, 'fraction_numerical': 0.005604203152364273, 'mean_word_length': 3.543357199681782, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '1704930', 'n_tokens_mistral': 2194, 'n_tokens_neox': 2077, 'n_words': 387}