Delete Makefile since it was replaced by cmake
This commit is contained in:
parent
1d4bf548c8
commit
143116852e
54
Makefile
54
Makefile
|
@ -1,54 +0,0 @@
|
|||
#
|
||||
# **************************************************************
|
||||
# * C++ Mathematical Expression Toolkit Library *
|
||||
# * *
|
||||
# * Author: Arash Partow (1999-2023) *
|
||||
# * URL: https://www.partow.net/programming/exprtk/index.html *
|
||||
# * *
|
||||
# * Copyright notice: *
|
||||
# * Free use of the Mathematical Expression Toolkit Library is *
|
||||
# * permitted under the guidelines and in accordance with the *
|
||||
# * most current version of the MIT License. *
|
||||
# * http://www.opensource.org/licenses/MIT *
|
||||
# * *
|
||||
# **************************************************************
|
||||
#
|
||||
|
||||
|
||||
COMPILER := -c++
|
||||
#COMPILER := -clang++
|
||||
OPTIMIZATION_OPT := -O1
|
||||
BASE_OPTIONS := -pedantic-errors -Wall -Wextra -Werror -Wno-long-long
|
||||
OPTIONS := $(BASE_OPTIONS) $(OPTIMIZATION_OPT)
|
||||
LINKER_OPT := -L/usr/lib -lstdc++ -lm
|
||||
ASAN_OPT := -g -fsanitize=address -fno-omit-frame-pointer
|
||||
MSAN_OPT := -g -fsanitize=memory -fno-omit-frame-pointer
|
||||
LSAN_OPT := -g -fsanitize=leak -fno-omit-frame-pointer
|
||||
USAN_OPT := -g -fsanitize=undefined -fno-omit-frame-pointer
|
||||
BUILD_SRC := $(sort $(wildcard exprtk_*.cpp))
|
||||
BUILD_LIST := $(BUILD_SRC:%.cpp=%)
|
||||
|
||||
|
||||
all: $(BUILD_LIST)
|
||||
|
||||
$(BUILD_LIST) : %: %.cpp exprtk.hpp
|
||||
$(COMPILER) $(OPTIONS) -o $@ $@.cpp $(LINKER_OPT)
|
||||
|
||||
strip_bin :
|
||||
@for f in $(BUILD_LIST); do if [ -f $$f ]; then strip -s $$f; echo $$f; fi done;
|
||||
|
||||
valgrind :
|
||||
@for f in $(BUILD_LIST); do \
|
||||
if [ -f $$f ]; then \
|
||||
cmd="valgrind --leak-check=full --show-reachable=yes --track-origins=yes --log-file=$$f.log -v ./$$f"; \
|
||||
echo $$cmd; \
|
||||
$$cmd; \
|
||||
fi done;
|
||||
|
||||
pgo: exprtk_benchmark.cpp exprtk.hpp
|
||||
$(COMPILER) $(BASE_OPTIONS) -O3 -march=native -fprofile-generate -o exprtk_benchmark exprtk_benchmark.cpp $(LINKER_OPT)
|
||||
./exprtk_benchmark
|
||||
$(COMPILER) $(BASE_OPTIONS) -O3 -march=native -fprofile-use -o exprtk_benchmark exprtk_benchmark.cpp $(LINKER_OPT)
|
||||
|
||||
clean:
|
||||
rm -f core.* *~ *.o *.bak *stackdump gmon.out *.gcda *.gcno *.gcnor *.gch
|
Loading…
Reference in New Issue