include config.mk SRC_LIB:=lib/sweet.c SRC:=core/main.c OBJ_LIB:=$(SRC_LIB:.c=.o) OBJ:=$(SRC:.c=.o) all: libsweet.a sweet libsweet.a: $(OBJ_LIB) $(AR) $(ARFLAGS) $@ $(OBJ_LIB) sweet: $(OBJ) libsweet.a $(CC) $(CFLAGS) $(LDFLAGS) $(OBJ) libsweet.a -o sweet %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ clean: @rm -rfv $(OBJ_LIB) $(OBJ) libsweet.a sweet .PHONY: clean libsweet.a all sweet