## 
CXX_STD = CXX11

# Preprocessor flags
PKG_CPPFLAGS = -Ire2google -DNDEBUG -include re2/re2.h -DRE2_R_BUILD -pthread

# RE2 uses pthread. Follow "1.2.1.2 Using pthreads" of R manual on packages
#   pthread not available on windows.
PKG_LIBS = -pthread

# Compiler flags from RE2
# PKG_CXXFLAGS=-std=c++11 -Wpedantic -pthread -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -I.

OFILES = \
        re2google/util/rune.o\
        re2google/util/strutil.o\
        re2google/re2/bitstate.o\
        re2google/re2/compile.o\
        re2google/re2/dfa.o\
        re2google/re2/filtered_re2.o\
        re2google/re2/mimics_pcre.o\
        re2google/re2/nfa.o\
        re2google/re2/onepass.o\
        re2google/re2/parse.o\
        re2google/re2/perl_groups.o\
        re2google/re2/prefilter.o\
        re2google/re2/prefilter_tree.o\
        re2google/re2/prog.o\
        re2google/re2/re2.o\
        re2google/re2/regexp.o\
        re2google/re2/set.o\
        re2google/re2/simplify.o\
        re2google/re2/stringpiece.o\
        re2google/re2/tostring.o\
        re2google/re2/unicode_casefold.o\
        re2google/re2/unicode_groups.o\

OBJECTS = $(OFILES) \
	RcppExports.o \
	re2_re2proxy.o \
	re2_regexp.o \
	re2_do_match.o \
	re2_locate.o \
	re2_get_options.o \
	re2_match.o \
	re2_detect.o \
	re2_match_cpp.o \
	re2_split.o \
	re2_extract_replace.o \
	re2_replace.o \
	re2_quote_meta.o \
	re2_max_submatch.o \
	re2_capturing_group.o \
	re2_random_text.o \

