diff options
| author | tslil clingman <tslil@posteo.de> | 2021-01-20 22:49:49 -0500 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-08-28 19:37:41 +0100 |
| commit | 2ac4a6e1d3b6440de22d95f48454d6282c78726d (patch) | |
| tree | 2496adbdf994c0bf574fbcc62486d244d9673d8b /Makefile | |
| parent | 1b0338a0546b760e8a7ffa61b38c410a166aae7c (diff) | |
| parent | 36cecb722fb66d35cdbf69ebcf2aa6f49bfc082b (diff) | |
Merge branch 'pi'
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 46 |
1 files changed, 31 insertions, 15 deletions
@@ -1,28 +1,44 @@ IDIR=include -TPDIR=3rd-party DEFINES=-DDETERMINISTIC -CFLAGS=-O3 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) -I$(TPDIR) +CFLAGS=-O3 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) LIBS= SRCS=$(wildcard include/*.c) $(wildcard 3rd-party/*.c) OBJS=$(SRCS:.c=.o) -PROG=ctaklm -STAT=pptdb -SIZE=size +BUILDROOT_DIR=buildroot-2020.11.1 + +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 +endif %.o: %.c - cc -c $< -o $@ $(CFLAGS) + $(CC) -c $< -o $@ $(CFLAGS) + +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 -$(PROG): src/$(PROG).o $(OBJS) - $(CC) $(CFLAGS) src/$(PROG).o $(OBJS) -o $(PROG) - $(SIZE) $(PROG) +ct1986: src/ct1986.o $(OBJS) + $(CC) $(CFLAGS) src/ct1986.o $(OBJS) -o ct1986 + $(STRIP) ct1986 + $(SIZE) ct1986 -$(STAT): src/$(STAT).o $(OBJS) - $(CC) $(CFLAGS) src/$(STAT).o $(OBJS) -o $(STAT) +all: ctaklm ct1986 +ifneq ($(PLATFORM), native) + $(info Building the pi image) + ./do_buildroot.sh $(BUILDROOT_DIR) +endif clean: - rm -f $(PROG) - rm -f $(STAT) - rm -f src/*.o - rm -f $(OBJS) + rm -f ctaklm ct1986 pptdb + rm -f src/*.o include/*.o |
