BIN=spidupd_host OBJPATH=obj SRCPATH=src INCLUDES=-Iinc -I../../include DEBUG=no ################################# CC=gcc CFLAGS=-W -Wall $(INCLUDES) -MMD LDFLAGS= ifeq ($(DEBUG),yes) CFLAGS+=-g endif SRCS=$(subst $(SRCPATH)/,,$(wildcard $(SRCPATH)/*.c)) OBJS=$(addprefix $(OBJPATH)/,$(SRCS:.c=.o)) DEPS=$(patsubst %o,%d,$(OBJS)) LIBS=-lcrypto all: $(BIN) $(BIN): $(OBJPATH) $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(OBJPATH)/%.o: $(SRCPATH)/%.c $(CC) $(CFLAGS) -o $@ -c $< $(OBJPATH): mkdir -p $(OBJPATH) clean: rm -rf $(OBJS) $(DEPS) $(BIN) -include $(DEPS)