Update pretty much everything so that it compiles
Also update the script so that it uses the correct executable
This commit is contained in:
parent
5f153a71d3
commit
0a47e5ffcb
1
.gitignore
vendored
1
.gitignore
vendored
@ -32,3 +32,4 @@
|
|||||||
*.out
|
*.out
|
||||||
*.app
|
*.app
|
||||||
|
|
||||||
|
build
|
||||||
|
|||||||
16
makefile
16
makefile
@ -1,12 +1,12 @@
|
|||||||
# Flag para alterar o padrão do compilador
|
# Flag para alterar o padrão do compilador
|
||||||
standart = -std=c++11
|
standart = -std=c++17
|
||||||
|
|
||||||
# Flags para otimizar o arquivo executável
|
# Flags para otimizar o arquivo executável
|
||||||
optimize_flags = -O3 -pipe -flto
|
optimize_flags = -O3 -pipe -flto
|
||||||
|
|
||||||
# Flags para ativar todos os avisos do compilador
|
# Flags para ativar todos os avisos do compilador
|
||||||
warnings = -Wall -Wextra -Werror -Wshadow -Wformat=2 \
|
warnings = -Wall -Wextra -Werror -Wformat=2 -Wno-maybe-uninitialized \
|
||||||
-Wformat-overflow=2 -Wundef -Wconversion -fanalyzer -Wwrite-strings
|
-Wformat-overflow=2 -Wundef -Wconversion -Wwrite-strings
|
||||||
|
|
||||||
# Flags para depurar o código
|
# Flags para depurar o código
|
||||||
sanitize = -fsanitize=address,undefined,pointer-compare,pointer-subtract
|
sanitize = -fsanitize=address,undefined,pointer-compare,pointer-subtract
|
||||||
@ -21,17 +21,17 @@ objectdir = $(builddir)/$(objectname)
|
|||||||
|
|
||||||
.PHONY: all debug
|
.PHONY: all debug
|
||||||
|
|
||||||
all:set_flags compile
|
all:set_flags $(objectdir)
|
||||||
|
|
||||||
debug:set_debug_flags compile
|
debug:set_debug_flags $(objectdir)
|
||||||
|
|
||||||
compile:random.o sa.o
|
$(objectdir):$(builddir)/random.o $(builddir)/sa.o src/main.cpp
|
||||||
$(CXX) $(CPPFLAGS) $(builddir)/random.o $(builddir)/sa.o src/main.cpp -o $(objectdir)
|
$(CXX) $(CPPFLAGS) $(builddir)/random.o $(builddir)/sa.o src/main.cpp -o $(objectdir)
|
||||||
|
|
||||||
random.o:
|
$(builddir)/random.o:src/random.cpp
|
||||||
$(CXX) $(CPPFLAGS) src/random.cpp -o $(builddir)/random.o -c
|
$(CXX) $(CPPFLAGS) src/random.cpp -o $(builddir)/random.o -c
|
||||||
|
|
||||||
sa.o:
|
$(builddir)/sa.o:src/sa.cpp
|
||||||
$(CXX) $(CPPFLAGS) src/sa.cpp -o $(builddir)/sa.o -c
|
$(CXX) $(CPPFLAGS) src/sa.cpp -o $(builddir)/sa.o -c
|
||||||
|
|
||||||
set_flags:
|
set_flags:
|
||||||
|
|||||||
2
run.sh
2
run.sh
@ -3,7 +3,7 @@
|
|||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
|
|
||||||
if [[ -z $EXEC ]]; then
|
if [[ -z $EXEC ]]; then
|
||||||
EXEC="build/main.out"
|
EXEC="build/sabp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z $TEST_FOLDER ]]; then
|
if [[ -z $TEST_FOLDER ]]; then
|
||||||
|
|||||||
@ -219,7 +219,7 @@ class solution {
|
|||||||
sequence10.reserve(boxes.size());
|
sequence10.reserve(boxes.size());
|
||||||
sequence11.reserve(boxes.size());
|
sequence11.reserve(boxes.size());
|
||||||
|
|
||||||
for (size_t i = 0; i < choice; i++) {
|
for (size_t i = 0; i < (size_t)choice; i++) {
|
||||||
if (boxes[choice].swappable10(boxes[i], capacity)) {
|
if (boxes[choice].swappable10(boxes[i], capacity)) {
|
||||||
sequence10.push_back((int)i);
|
sequence10.push_back((int)i);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user