Alura, venho utilizando o makefile abaixo que utiliza a libcurl, gerando o executável MEU_PROGRAMA, em linguagem C (gcc na VM Ubuntu). Dúvida: qual sintaxe devo usar se eu quiser adicionar uma segunda biblioteca cjson (além da biblioteca libcurl? Me desculpem, mas procurei na internet mas não encontrei. Se eu criar uma biblioteca própria (por exemplo: mylib.a), de que forma devo adicionar esta terceira biblioteca ao makefile?
CC = gcc
CFLAGS = -Wall -Iheader
LDFLAGS = -lcurl
SRC_DIR = source
OBJ_DIR = obj
BIN_DIR = bin
SRC = $(wildcard $(SRC_DIR)/*.c)
OBJ = $(patsubst $(SRC_DIR)/%.c, $(OBJ_DIR)/%.o, $(SRC))
EXECUTABLE = $(BIN_DIR)/MEU_PROGRAMA
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJ)
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -rf $(OBJ_DIR)/*.o $(EXECUTABLE)
.PHONY: all clean