CC = gcc
LIB = `pkg-config glib-2.0 --libs` `pkg-config gthread-2.0 --libs`
INC = `pkg-config glib-2.0 --cflags` `pkg-config gthread-2.0 --cflags`
SRC = main.c \
print_number.c \
timer.c
OBJ = $(SRC:.c=.o)
PRG = spinlock.out
OPT = -O2
all: $(PRG)
$(PRG): $(OBJ)
$(CC) $(OPT) $(INC) $(LIB) -o $@ $(OBJ)
.c.o:
$(CC) $(OPT) $(INC) $(LIB) -c -o $@ $<
clean:
rm -f $(OBJ) $(PROG)