treeScannerC/Makefile
Adam Skotarczak 7dd51d3ebd
v1.0.2
- Aufgeräumt und Buildsystem optimiert
 - Kann in dieser Version gut als Template verwendet werden
2025-05-14 21:03:39 +02:00

33 lines
685 B
Makefile

# Haupt-Makefile
include Makefile.config
# Wenn DEBUG=1 gesetzt ist: zusätzliche Flags anhängen
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
all: $(EXE)
$(OUTDIR)\main.obj: $(SRCDIR)\main.c
@if not exist $(OUTDIR) mkdir $(OUTDIR)
$(CC) $(CFLAGS) /c /Fo:$@ $<
$(OUTDIR)\app.obj: $(SRCDIR)\app.c
$(CC) $(CFLAGS) /c /Fo:$@ $<
$(RES): $(RESDIR)\version.rc
$(RC) /nologo /fo $@ $<
$(EXE): $(OBJ) $(RES)
$(LINK) $(LDFLAGS) $(OBJ) $(RES)
clean:
@if exist $(OUTDIR) del /Q $(OUTDIR)\*.*
@if exist vc140.pdb del vc140.pdb