Makefile 421 B

12345678910111213141516171819202122232425
  1. TARGET=webcam
  2. 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
  3. CFLAGS=-Wall -g
  4. CPPFLAGS=
  5. LDFLAGS=-lSDL2 -lSDL2_image -lv4l2 -lm -g
  6. CC=gcc
  7. all: $(TARGET)
  8. $(TARGET): $(OBJECTS)
  9. $(CC) $(OBJECTS) -o $(TARGET) $(LDFLAGS)
  10. obj/%.o: src/%.c
  11. $(CC) -c $< -o $@ $(CPPFLAGS) $(CFLAGS)
  12. clean:
  13. rm -rf obj/* $(TARGET) || true
  14. exec: $(TARGET)
  15. ./$(TARGET)