Makefile 324 B

12345678910111213141516171819
  1. CC = gcc
  2. CFLAGS = -Wall -Wextra -O2
  3. TARGET = complex_modules_clock
  4. SOURCES = complex_modules_clock.c $(wildcard module_*.c) common.c
  5. OBJECTS = $(SOURCES:.c=.o)
  6. .PHONY: all clean
  7. all: $(TARGET)
  8. $(TARGET): $(OBJECTS)
  9. $(CC) $(OBJECTS) -o $(TARGET)
  10. %.o: %.c
  11. $(CC) $(CFLAGS) -c $< -o $@
  12. clean:
  13. rm -f $(OBJECTS) $(TARGET)