Files
powertrain-build/test_data/test_repo/Projects/ZC/ZCLA_LVCSC/Makefile
Henrik Wahlqvist 38a1ecd2dc ARTCSF-3856: Set up simple sample projects and jobs/tests
Change-Id: I5b397ad0e490343ee9a751f81c40e3ebc9ff2bb5
2025-09-04 12:04:07 +00:00

29 lines
581 B
Makefile

SRC_DIR =output/SourceCode
INC_DIR =output/SourceCode
EXT_INC_DIR =../../../resources/gcc/zc/headers
OBJ_DIR =output/obj
BIN_DIR =output/bin
csrc =$(wildcard $(SRC_DIR)/*.c)
objs =$(subst $(SRC_DIR),$(OBJ_DIR), $(csrc:.c=.o))
CFLAGS =-I$(INC_DIR) -I$(EXT_INC_DIR) -no-pie -w -static
LDFLAGS =-Wl,--relocatable
$(BIN_DIR)/lvcsc.o: $(objs) | $(BIN_DIR)
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c | $(OBJ_DIR)
$(CC) $(CFLAGS) -c -o $@ $<
$(BIN_DIR):
mkdir -p $@
$(OBJ_DIR):
mkdir -p $@
.PHONY: clean
clean:
$(RM) -r $(OBJ_DIR)
$(RM) -r $(BIN_DIR)