diff options
| author | tslil clingman <tslil@posteo.de> | 2021-01-18 21:07:59 -0500 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-08-28 19:37:41 +0100 |
| commit | ffecb8f5ae15d6713cc1bad470608ecd205a90f3 (patch) | |
| tree | 2a213e5f1e3545ee427bce8c123746e429a4531a /Makefile | |
| parent | 897b759511426de4fbc94defb278e85b3bb3ec40 (diff) | |
Cross-compilation!
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -1,6 +1,6 @@ IDIR=include DEFINES=-DDETERMINISTIC -CFLAGS=-O2 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) +CFLAGS=-static -O3 -Wall -Wextra -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(IDIR) LIBS= SRCS=$(wildcard include/*.c) @@ -8,18 +8,27 @@ OBJS=$(SRCS:.c=.o) PROG=ctaklm STAT=pptdb -SIZE=size + +BUILDROOT_DIR=buildroot-2020.11.1 + +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 %.o: %.c - cc -c $< -o $@ $(CFLAGS) + $(CC) -c $< -o $@ $(CFLAGS) $(PROG): src/$(PROG).o $(OBJS) - $(CC) $(CFLAGS) src/$(PROG).o $(OBJS) -o $(PROG) - $(SIZE) $(PROG) + $(CC) $(CFLAGS) src/$(PROG).o $(OBJS) -o $(PROG) + $(STRIP) $(PROG) + $(SIZE) $(PROG) $(STAT): src/$(STAT).o $(OBJS) $(CC) $(CFLAGS) src/$(STAT).o $(OBJS) -o $(STAT) +buildroot: $(PROG) + ./do_buildroot.sh $(BUILDROOT_DIR) + clean: rm -f $(PROG) rm -f $(STAT) |
