32 lines
450 B
Makefile
32 lines
450 B
Makefile
SRC = .
|
|
LIBRARY =
|
|
DEFINES = -DNDEBUG
|
|
|
|
vpath %.c $(SRC)
|
|
|
|
INCLUDE = -I$(SRC)
|
|
|
|
SOURCES = mdns.c mdnsd.c tinysvcmdns.c
|
|
|
|
OBJECTS = $(patsubst %.c,$(OBJ)/%.o,$(SOURCES))
|
|
|
|
all: $(EXECUTABLE)
|
|
|
|
$(EXECUTABLE): $(OBJECTS)
|
|
$(CC) $(OBJECTS) $(LIBRARY) $(LDFLAGS) -o $@
|
|
|
|
$(OBJECTS): | bin $(OBJ)
|
|
|
|
$(OBJ):
|
|
@mkdir -p $@
|
|
|
|
bin:
|
|
@mkdir -p bin
|
|
|
|
$(OBJ)/%.o : %.c
|
|
$(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDE) $< -c -o $@
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(EXECUTABLE)
|
|
|