treeScannerC/Makefile.config

31 lines
694 B
Makefile
Raw Normal View History

# Makefile.config zentrale Buildkonfiguration
# Tools
CC = cl
RC = rc
LINK = link.exe
# Verzeichnisse
SRCDIR = src
RESDIR = resources
OUTDIR = build\output
INCLUDEDIR = include
# Flags
BASE_CFLAGS = /nologo /W4 /I $(INCLUDEDIR)
BASE_LDFLAGS = /nologo /SUBSYSTEM:CONSOLE /OUT:$(OUTDIR)\scanner.exe
# 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
RES = $(OUTDIR)\version.res
EXE = $(OUTDIR)\scanner.exe