<commit_before>#
# Makefile for `chandra-acis-analysis/mass_profile` tools
#
# <NAME>
# <NAME>
# 2016-06-07
#


CXX ?= g++
#CXXFLAGS += -Wall -Werror
CXXFLAGS += -Wall

ifdef OPENMP
	CXXFLAGS += -fopenmp
endif

ifdef DEBUG
	CXXFLAGS += -g
else
	CXXFLAGS += -O2
endif

OPT_UTIL_INC ?= -I../opt_utilities

TARGETS= fit_nfw_sbp fit_dbeta_sbp fit_beta_sbp \
		fit_direct_beta fit_wang2012_model \
		fit_nfw_mass fit_mt_pl fit_lt_pl fit_mt_bpl \
		fit_lt_bpl calc_lx_dbeta calc_lx_beta
HEADERS= projector.hpp spline.hpp vchisq.hpp

all: $(TARGETS)

# NOTE:
# Object/source files should placed *before* libraries (order matters)
fit_nfw_sbp: fit_nfw_sbp.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_dbeta_sbp: fit_dbeta_sbp.o beta_cfg.o report_error.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_beta_sbp: fit_beta_sbp.o beta_cfg.o dump_fit_qdp.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_wang2012_model: fit_wang2012_model.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_nfw_mass: fit_nfw_mass.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_direct_beta: fit_direct_beta.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

calc_lx_dbeta: calc_lx_dbeta.o beta_cfg.o report_error.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

calc_lx_beta: calc_lx_beta.o beta_cfg.o dump_fit_qdp.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_mt_pl: fit_mt_pl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)

fit_lt_pl: fit_lt_pl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)

fit_mt_bpl: fit_mt_bpl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)

fit_lt_bpl: fit_lt_bpl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)


fit_nfw_sbp.o: fit_nfw_sbp.cpp nfw_ne.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_dbeta_sbp.o: fit_dbeta_sbp.cpp constrained_dbeta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_beta_sbp.o: fit_beta_sbp.cpp beta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_wang2012_model.o: fit_wang2012_model.cpp wang2012_model.hpp chisq.hpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_nfw_mass.o: fit_nfw_mass.cpp nfw.hpp chisq.hpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

calc_lx_dbeta.o: calc_lx_dbeta.cpp constrained_dbeta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

calc_lx_beta.o: calc_lx_beta.cpp beta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

beta_cfg.o: beta_cfg.cpp beta_cfg.hpp
	$(CXX) $(CXXFLAGS) -c $<

report_error.o: report_error.cpp report_error.hpp
	$(CXX) $(CXXFLAGS) -c $<

dump_fit_qdp.o: dump_fit_qdp.cpp dump_fit_qdp.hpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

%.o: %.cc
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

%.o: %.cpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)
<commit_msg>Makefile: Enable '-Werror' flag and a minor cleanup<commit_after>#
# Makefile for `chandra-acis-analysis/mass_profile` tools
#
# <NAME>
# <NAME>
# 2016-06-07
#


CXX ?= g++
CXXFLAGS += -Wall
CXXFLAGS += -Werror

ifdef OPENMP
	CXXFLAGS += -fopenmp
endif

ifdef DEBUG
	CXXFLAGS += -g
else
	CXXFLAGS += -O2
endif

OPT_UTIL_INC ?= -I../opt_utilities

TARGETS= fit_nfw_sbp fit_dbeta_sbp fit_beta_sbp \
		fit_direct_beta fit_wang2012_model \
		fit_nfw_mass fit_mt_pl fit_lt_pl fit_mt_bpl \
		fit_lt_bpl calc_lx_dbeta calc_lx_beta
HEADERS= projector.hpp spline.hpp vchisq.hpp

all: $(TARGETS)

# NOTE:
# Object/source files should placed *before* libraries (order matters)
fit_nfw_sbp: fit_nfw_sbp.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_dbeta_sbp: fit_dbeta_sbp.o beta_cfg.o report_error.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_beta_sbp: fit_beta_sbp.o beta_cfg.o dump_fit_qdp.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_wang2012_model: fit_wang2012_model.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_nfw_mass: fit_nfw_mass.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_direct_beta: fit_direct_beta.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

calc_lx_dbeta: calc_lx_dbeta.o beta_cfg.o report_error.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

calc_lx_beta: calc_lx_beta.o beta_cfg.o dump_fit_qdp.o
	$(CXX) $(CXXFLAGS) $^ -o $@ $(OPT_UTIL_INC)

fit_mt_pl: fit_mt_pl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)

fit_lt_pl: fit_lt_pl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)

fit_mt_bpl: fit_mt_bpl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)

fit_lt_bpl: fit_lt_bpl.cpp
	$(CXX) $(CXXFLAGS) $< -o $@ $(OPT_UTIL_INC)


fit_nfw_sbp.o: fit_nfw_sbp.cpp nfw_ne.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_dbeta_sbp.o: fit_dbeta_sbp.cpp constrained_dbeta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_beta_sbp.o: fit_beta_sbp.cpp beta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_wang2012_model.o: fit_wang2012_model.cpp wang2012_model.hpp chisq.hpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

fit_nfw_mass.o: fit_nfw_mass.cpp nfw.hpp chisq.hpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

calc_lx_dbeta.o: calc_lx_dbeta.cpp constrained_dbeta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

calc_lx_beta.o: calc_lx_beta.cpp beta.hpp $(HEADERS)
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

beta_cfg.o: beta_cfg.cpp beta_cfg.hpp
	$(CXX) $(CXXFLAGS) -c $<

report_error.o: report_error.cpp report_error.hpp
	$(CXX) $(CXXFLAGS) -c $<

dump_fit_qdp.o: dump_fit_qdp.cpp dump_fit_qdp.hpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

%.o: %.cpp
	$(CXX) $(CXXFLAGS) -c $< $(OPT_UTIL_INC)

{'fraction_non_alphanumeric': 0.17247128566135606, 'fraction_numerical': 0.012226750648388292, 'mean_word_length': 5.086809470124013, 'pattern_counts': {'":': 0, '<': 38, '<?xml version=': 0, '>': 7, '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': '3788471', 'n_tokens_mistral': 2815, 'n_tokens_neox': 2496, 'n_words': 450}