TARGET=webcam OBJECTS=obj/vd.o obj/sdl.o obj/main.o obj/matrix.o obj/convol.o obj/process.o obj/common.o obj/image.o obj/paint.o CFLAGS=-Wall -g CPPFLAGS= LDFLAGS=-lSDL2 -lSDL2_image -lv4l2 -lm -g CC=gcc all: $(TARGET) $(TARGET): $(OBJECTS) $(CC) $(OBJECTS) -o $(TARGET) $(LDFLAGS) obj/%.o: src/%.c $(CC) -c $< -o $@ $(CPPFLAGS) $(CFLAGS) clean: rm -rf obj/* $(TARGET) || true exec: $(TARGET) ./$(TARGET)