From 82d679ab5fa43c33ae52fe7b66d7c358f6046a45 Mon Sep 17 00:00:00 2001 From: tslil clingman Date: Mon, 18 Jan 2021 23:14:12 -0500 Subject: First steps towards character LCD --- Makefile | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 6e2bece..6b4d8da 100644 --- a/Makefile +++ b/Makefile @@ -1,41 +1,44 @@ IDIR=include +TDIR=3rd-party DEFINES=-DDETERMINISTIC -CFLAGS=-static -O3 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) +CFLAGS=-static -O3 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) -I$(TDIR) LIBS= -SRCS=$(wildcard include/*.c) +SRCS=$(wildcard include/*.c) $(wildcard 3rd-party/*.c) OBJS=$(SRCS:.c=.o) -PROG=ctaklm -STAT=pptdb - BUILDROOT_DIR=buildroot-2020.11.1 -ifeq ($(PLATFORM), pi) +ifeq ($(PLATFORM), native) + SIZE=size + STRIP=strip +else 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) +all: ctaklm ct1986 +ifneq ($(PLATFORM), native) $(info Building the pi image) - ./do_buildroot.sh $(BUILDROOT_DIR) + ./do_buildroot.sh $(BUILDROOT_DIR) endif -$(STAT): src/$(STAT).o $(OBJS) - $(CC) $(CFLAGS) src/$(STAT).o $(OBJS) -o $(STAT) +ct1986: src/ct1986.o $(OBJS) + $(CC) $(CFLAGS) src/ct1986.o $(OBJS) -o ct1986 + $(STRIP) ct1986 + $(SIZE) ct1986 + +ctaklm: src/ctaklm.o $(OBJS) + $(CC) $(CFLAGS) src/ctaklm.o $(OBJS) -o ctaklm + $(STRIP) ctaklm + $(SIZE) ctaklm + +pptdb: src/pptdb.o $(OBJS) + $(CC) $(CFLAGS) src/pptdb.o $(OBJS) -o pptdb clean: rm -f $(PROG) -- cgit v1.2.3