27 lines
616 B
Makefile
Executable File
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)
|