22 lines
389 B
Makefile
22 lines
389 B
Makefile
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
|