DIMA/trial2/src/makefile
2020-06-18 17:39:14 +05:30

31 lines
497 B
Makefile

IDIR =../include
CC=gcc
CFLAGS=-I$(IDIR)
ODIR=obj
LDIR =../lib
LIBS=-lm -lmbedcrypto -lmbedtls -lmbedx509
_DEPS = functions.h ROMfunctions.h
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
_OBJ = main.o functions.o ROMfunctions.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
$(ODIR)/%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
main: $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
debug: $(OBJ)
$(CC) -g -o $@ $^ $(CFLAGS) $(LIBS)
.PHONY: clean main debug
clean:
rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~