Makefile 946 B

1234567891011121314151617181920212223242526272829303132
  1. # ************************************************************************* #
  2. # Organizacion del Computador II #
  3. # #
  4. # Trabajo Practico 2 #
  5. # #
  6. # ************************************************************************* #
  7. CFLAGS=-Wall -Wextra -pedantic -O0 -ggdb -std=c99
  8. BUILD_DIR = ../build
  9. BIN = tp2
  10. OBJS = libbmp.o imagenes.o
  11. OBJS_CON_PATH = $(addprefix $(BUILD_DIR)/, $(OBJS))
  12. BMPDIFF = $(BUILD_DIR)/bmpdiff
  13. # .PHONY: all clean libbmp bmpdiff
  14. all: $(OBJS_CON_PATH) bmpdiff
  15. lib: all
  16. $(BUILD_DIR)/%.o: %.c
  17. $(CC) $(CFLAGS) -c -o $@ $<
  18. bmpdiff: bmpdiff.c $(OBJS_CON_PATH)
  19. $(CC) $(CFLAGS) bmpdiff.c $(OBJS_CON_PATH) -o $(BMPDIFF)
  20. clean:
  21. rm -f $(OBJS_CON_PATH) $(BMPDIFF)