aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-11-18 15:35:22 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-11-18 15:35:22 -0300
commit6036d4f37ad97ee1a9a830b36fb2edf9b82e3a3b (patch)
treece91fb0a9acd8d95fbbe58a9d19664162a30a7cf /Makefile
parentb101f3809e509df16c71e1415e9ebb0c687601b8 (diff)
downloadlogin-6036d4f37ad97ee1a9a830b36fb2edf9b82e3a3b.tar.gz
login-6036d4f37ad97ee1a9a830b36fb2edf9b82e3a3b.zip
overall improvements + support STATUS requests
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 9 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index d0c16d3..6890598 100644
--- a/Makefile
+++ b/Makefile
@@ -3,39 +3,37 @@ BUILDDIR = build
OUTPUTEXE = login
CXX = g++
-CXXFLAGS = -m64 -fno-strict-aliasing -pedantic -Wno-deprecated-declarations -Wno-unused-parameter -Wall -Wextra -pthread --std=c++11
+CXXFLAGS = -m64 -fno-strict-aliasing -Wno-deprecated-declarations -pedantic -Wall -Wextra -pthread --std=c++11
LFLAGS = -Wl,-t -lcrypto
DEBUG ?= 0
ifneq ($(DEBUG), 0)
- CXXFLAGS += -g -Og
+ CXXFLAGS += -g -Og -DENABLE_ASSERTIONS=1
else
- CXXFLAGS += -O2
+ CXXFLAGS += -O2
endif
-HEADERS = $(SRCDIR)/common.hh $(SRCDIR)/login.hh
-
-$(BUILDDIR)/$(OUTPUTEXE): $(BUILDDIR)/common.obj $(BUILDDIR)/connections.obj $(BUILDDIR)/crypto.obj $(BUILDDIR)/login.obj $(BUILDDIR)/query.obj
+$(BUILDDIR)/$(OUTPUTEXE): $(BUILDDIR)/crypto.obj $(BUILDDIR)/connections.obj $(BUILDDIR)/main.obj $(BUILDDIR)/query.obj $(BUILDDIR)/status.obj
@mkdir -p $(@D)
$(CXX) $(CXXFLAGS) -o $@ $^ $(LFLAGS)
-$(BUILDDIR)/common.obj: $(SRCDIR)/common.cc $(HEADERS)
+$(BUILDDIR)/crypto.obj: $(SRCDIR)/crypto.cc $(SRCDIR)/common.hh
@mkdir -p $(@D)
$(CXX) -c $(CXXFLAGS) -o $@ $<
-$(BUILDDIR)/connections.obj: $(SRCDIR)/connections.cc $(HEADERS)
+$(BUILDDIR)/connections.obj: $(SRCDIR)/connections.cc $(SRCDIR)/common.hh
@mkdir -p $(@D)
$(CXX) -c $(CXXFLAGS) -o $@ $<
-$(BUILDDIR)/crypto.obj: $(SRCDIR)/crypto.cc $(HEADERS)
+$(BUILDDIR)/main.obj: $(SRCDIR)/main.cc $(SRCDIR)/common.hh
@mkdir -p $(@D)
$(CXX) -c $(CXXFLAGS) -o $@ $<
-$(BUILDDIR)/login.obj: $(SRCDIR)/login.cc $(HEADERS)
+$(BUILDDIR)/status.obj: $(SRCDIR)/status.cc $(SRCDIR)/common.hh
@mkdir -p $(@D)
$(CXX) -c $(CXXFLAGS) -o $@ $<
-$(BUILDDIR)/query.obj: $(SRCDIR)/query.cc $(HEADERS)
+$(BUILDDIR)/query.obj: $(SRCDIR)/query.cc $(SRCDIR)/common.hh
@mkdir -p $(@D)
$(CXX) -c $(CXXFLAGS) -o $@ $<