IDIR=include DEFINES=-DDETERMINISTIC CFLAGS=-static -O3 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) LIBS= SRCS=$(wildcard include/*.c) OBJS=$(SRCS:.c=.o) PROG=ctaklm STAT=pptdb BUILDROOT_DIR=buildroot-2020.11.1 ifeq ($(PLATFORM), pi) STRIP=$(BUILDROOT_DIR)/output/host/bin/arm-linux-strip SIZE=$(BUILDROOT_DIR)/output/host/bin/arm-linux-size CC=$(BUILDROOT_DIR)/output/host/bin/arm-linux-cc else SIZE=size STRIP=strip endif %.o: %.c $(CC) -c $< -o $@ $(CFLAGS) all: $(PROG) $(STAT) $(PROG): src/$(PROG).o $(OBJS) $(CC) $(CFLAGS) src/$(PROG).o $(OBJS) -o $(PROG) $(STRIP) $(PROG) $(SIZE) $(PROG) ifeq ($(PLATFORM), pi) $(info Building the pi image) ./do_buildroot.sh $(BUILDROOT_DIR) endif $(STAT): src/$(STAT).o $(OBJS) $(CC) $(CFLAGS) src/$(STAT).o $(OBJS) -o $(STAT) clean: rm -f $(PROG) rm -f $(STAT) rm -f src/*.o rm -f $(OBJS)