many changes

This commit is contained in:
dino.celebic 2025-11-03 22:35:52 +01:00
commit 7e2626266e
35 changed files with 276 additions and 6417 deletions

30
ex1/code/Makefile Normal file
View file

@ -0,0 +1,30 @@
PROGRAM = main
SOURCES = main.cpp mylib.cpp
OBJECTS = ${SOURCES:.cpp=.o}
CXX = g++
LINKER = g++
WARNINGS = -Wall -pedantic -Wextra -Weffc++ -Woverloaded-virtual -Wfloat-equal -Wshadow \
-Wredundant-decls -fmax-errors=1
CXXFLAGS = -g -flto -O3 -ffast-math -march=native ${WARNINGS}
LINKFLAGS = -g -flto -O3
all: ${PROGRAM}
%.o: %.cpp
${CXX} ${CXXFLAGS} -c $< -o $@
${PROGRAM}: ${OBJECTS}
$(LINKER) ${OBJECTS} ${LINKFLAGS} -o ${PROGRAM}
clean:
rm -f ${OBJECTS} ${PROGRAM}
run: ${PROGRAM}
# run: clean ${PROGRAM}
./${PROGRAM}