mandelbrot-wl

mandelbrot-wl.git
git clone git://git.lenczewski.org/mandelbrot-wl.git
Log | Files | Refs

Makefile (481B)


      1 .PHONY: all build clean
      2 
      3 include config.mk
      4 
      5 SRC	:= src
      6 OBJ	:= obj
      7 
      8 TARGET	:= mandelbrot-wl
      9 
     10 SOURCES	:= $(SRC)/mandelbrot-wl.c \
     11 	   $(SRC)/xdg-shell.c
     12 
     13 OBJECTS	:= $(SOURCES:%.c=$(OBJ)/%.c.o)
     14 OBJDEPS	:= $(OBJECTS:%.o=%.d)
     15 
     16 all: clean build
     17 
     18 -include $(OBJDEPS)
     19 
     20 $(OBJECTS): $(OBJ)/%.c.o: %.c
     21 	@mkdir -p $(dir $@)
     22 	$(CC) -MMD -o $@ -c $< $(CFLAGS) $(CPPFLAGS)
     23 
     24 $(TARGET): $(OBJECTS)
     25 	$(CC) -o $@ $^ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
     26 
     27 build: $(TARGET)
     28 
     29 clean:
     30 	rm -rf $(TARGET) $(OBJ)