SRCS = chan.c ctx.c OBJS = $(SRCS:.c=.o) CFLAGS := -Wall -g -O3 LDFLAGS := LIBS := -lrt all: $(OBJS) $(CC) $(LDFLAGS) -o hip $(OBJS) $(LIBS) clean: rm -f $(OBJS) hip .SUFFIXES: .c .o .c.o: $(CC) $(CFLAGS) -c $<