Makefile 431 B

12345678910111213141516171819202122
  1. CC=/usr/bin/gcc
  2. CFLAGS=-g -Werror -pthread -pedantic -pedantic-errors -fno-fast-math -fno-builtin -m64 -std=iso9899:1999 -I${PWD}
  3. OUT=bin
  4. OBJ=$(OUT)/obj
  5. OBJS=$(OBJ)/queue.o $(OBJ)/worker.o
  6. all: dir $(OBJS)
  7. $(CC) $(CFLAGS) model.c $(OBJS) -o $(OUT)/model
  8. $(OBJ)/queue.o:
  9. $(CC) $(CFLAGS) -c queue.c -o $(OBJ)/queue.o
  10. $(OBJ)/worker.o:
  11. $(CC) $(CFLAGS) -c worker.c -o $(OBJ)/worker.o
  12. dir:
  13. mkdir -p bin/obj
  14. clean:
  15. rm -rf bin