c-preprocessor/Makefile

27 lines
616 B
Makefile
Executable File

L=link
OUTPUT=so-cpp
SOURCES=expand_line.c hashmap.c line_handler.c pp.c pp_args.c pp_define.c pp_if.c pp_ifdef.c pp_inc.c so-cpp.c str_dyn_arr.c utils.c
LIBRARY=none
INCPATHS=include
CCFLAGS=/c /Wall /Zi /W4 /MD /nologo /D_CRT_SECURE_NO_WARNINGS
CC=cl
CODING_STYLE_CHECKER=checkpatch_wrapper.exe
OBJECTS=$(SOURCES:.c=.obj)
INCFLAGS=/Iinclude
build: $(SOURCES) $(OUTPUT)
coding_style:
./$(CODING_STYLE_CHECKER) $(SOURCES) $(INCPATHS)/*
$(OUTPUT): $(OBJECTS)
$(L) /nologo /out:$(OUTPUT) $(OBJECTS)
.c.obj:
$(CC) $(INCFLAGS) $(CCFLAGS) *.c
clean:
del /Q /F $(OUTPUT) $(OBJECTS)