From 350f7051226066761bd1a026a52fcbe6296e85f9 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Sun, 24 Aug 2025 14:56:27 +0700 Subject: [PATCH] update Makefile and .gitignore --- .gitignore | 1 + Makefile | 81 ++++++++++++++---------------------------------------- 2 files changed, 21 insertions(+), 61 deletions(-) diff --git a/.gitignore b/.gitignore index e101edd..26844db 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ cmake-build-debug .idea .vscode .cache +*.o diff --git a/Makefile b/Makefile index 6d4d4e9..0ea6f2f 100644 --- a/Makefile +++ b/Makefile @@ -1,62 +1,21 @@ -CXX=g++ -STRIP=strip -CXXFLAGS=-Wall -I src/libs -I src -std=c++20 -SOURCES=src/openrouter.cpp \ - src/security/cors.cpp \ - src/settings/settings.cpp \ - src/settings/backup.cpp \ - src/settings/telnet/enabled.cpp \ - src/settings/telnet/port.cpp \ - src/settings/ssh/status.cpp \ - src/settings/ssh/keys.cpp \ - src/settings/ssh/port.cpp \ - src/settings/ssh/server.cpp \ - src/settings/dns/enabled.cpp \ - src/settings/dns/servers.cpp \ - src/settings/dns/local_domains.cpp \ - src/settings/wifi/status.cpp \ - src/settings/wifi/name.cpp \ - src/settings/wifi/password.cpp \ - src/settings/wifi/qr.cpp \ - src/settings/wifi/channel.cpp \ - src/settings/ftp/ftp.cpp \ - src/system/reboot.cpp \ - src/system/syslog.cpp \ - src/system/uptime.cpp \ - src/system/update.cpp \ - src/OpenRouter/OpenRouter.cpp \ - src/auth/auth.cpp \ - src/libs/QR-Code-generator/qrcodegen.cpp \ - src/libs/QR-Code-generator/qrtosvg.cpp -TARGET=build/openrouter -default: all -all: build -.PHONY: build -build: - @if [ ! -d build ]; then \ - mkdir build; \ - fi - $(CXX) -o $(TARGET) $(SOURCES) $(CXXFLAGS) - $(STRIP) $(TARGET) +CXX = g++ +CFLAGS = -Wall -g -std=c++20 +LDFLAGS = +LIBS = +INCLUDES = -I./src/libs -I./src +SRCS = $(shell find src -type f -name '*.cpp') +OBJS = $(SRCS:.cpp=.o) +TARGET = auth_service +BUILD_DIR=./build +CROSS_COMPILE = + +all: $(TARGET) + +$(TARGET): $(OBJS) + $(CROSS_COMPILE)$(CXX) $(LDFLAGS) $^ -o $@ $(LIBS) + +%.o: %.cpp + $(CROSS_COMPILE)$(CXX) $(CFLAGS) $(INCLUDES) -c $< -o $@ + clean: - @if [ -f $(TARGET) ]; then \ - rm -v $(TARGET); \ - fi - -install: - @if [ ! -f /usr/bin/openrouter ]; then \ - install -v $(TARGET) /usr/bin/openrouter; \ - fi - # install -d /usr/share/openrouter - @if [ ! -d /usr/share/openrouter ]; then \ - install -dv src/web /usr/share/openrouter/web; \ - cp -rv src/web/* /usr/share/openrouter/web; \ - fi - -uninstall: - @if [ -d /usr/share/openrouter ]; then \ - rm -rv /usr/share/openrouter; \ - fi - @if [ -f /usr/bin/openrouter ]; then \ - rm -v /usr/bin/openrouter; \ - fi + rm -f $(OBJS) $(TARGET)