2025-05-14 22:34:13 +02:00
|
|
|
|
# Makefile.config – zentrale Buildkonfiguration
|
|
|
|
|
|
|
|
|
|
# Tools
|
2025-05-14 21:03:39 +02:00
|
|
|
|
CC = cl
|
|
|
|
|
RC = rc
|
|
|
|
|
LINK = link.exe
|
|
|
|
|
|
2025-05-14 22:34:13 +02:00
|
|
|
|
# Verzeichnisse
|
2025-05-14 21:03:39 +02:00
|
|
|
|
SRCDIR = src
|
|
|
|
|
RESDIR = resources
|
2025-05-14 22:34:13 +02:00
|
|
|
|
OUTDIR = build\output
|
|
|
|
|
INCLUDEDIR = include
|
|
|
|
|
|
|
|
|
|
# Flags
|
|
|
|
|
BASE_CFLAGS = /nologo /W4 /I $(INCLUDEDIR)
|
|
|
|
|
BASE_LDFLAGS = /nologo /SUBSYSTEM:CONSOLE /OUT:$(OUTDIR)\scanner.exe
|
2025-05-14 21:03:39 +02:00
|
|
|
|
|
2025-05-14 22:34:13 +02:00
|
|
|
|
# Debug-abhängige Erweiterungen
|
|
|
|
|
ifeq ($(DEBUG),1)
|
|
|
|
|
CFLAGS = $(BASE_CFLAGS) /Zi /Od /DDEBUG
|
|
|
|
|
LDFLAGS = $(BASE_LDFLAGS) /DEBUG /PDB:$(OUTDIR)\scanner.pdb
|
|
|
|
|
else
|
|
|
|
|
CFLAGS = $(BASE_CFLAGS) /O2
|
|
|
|
|
LDFLAGS = $(BASE_LDFLAGS)
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
# Quell- und Ausgabedateien
|
|
|
|
|
OBJ = $(OUTDIR)\main.obj $(OUTDIR)\app.obj $(OUTDIR)\scanner_config.obj
|
2025-05-14 21:03:39 +02:00
|
|
|
|
RES = $(OUTDIR)\version.res
|
|
|
|
|
EXE = $(OUTDIR)\scanner.exe
|