aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2021-01-29 19:28:15 -0500
committertslil <tslil@posteo.de>2026-08-28 19:37:41 +0100
commit7f7a0d0bfb8aa413997e9000a6be21308430ed3f (patch)
treea4ac71a0ba5f4b27765538960bfb383ff3f69812 /Makefile
parentbda3a7edb76c9fe3dc21cbe5a0836829b705b407 (diff)
Imported GTK 3.0 example, let's see what's involvedgtk
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile14
1 files changed, 9 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index e519a3c..05b4a1f 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ CFLAGS=-O3 -Wall -Wextra -Wpedantic -std=c99 -D_DEFAULT_SOURCE $(DEFINES) -I$(ID
CTAK=include/tak.c
CTAK_OBJS=$(CTAK:.c=.o)
-SRCS=$(wildcard include/*.c)
+SRCS=$(filter-out include/lcdlib.c,$(wildcard include/*.c))
OBJS=$(SRCS:.c=.o)
BUILDROOT_DIR=buildroot-2020.11.1
@@ -16,15 +16,15 @@ CROSS_STRIP=$(BUILDROOT_DIR)/output/host/bin/arm-linux-strip
.DEFAULT_GOAL=native
%.o: %.c
- $(CC) -c $< -o $@ $(CFLAGS)
+ $(CC) -c $< -o $@ $(CFLAGS) $(EXTRA_FLAGS)
ctaklm: src/ctaklm.o $(OBJS)
$(CC) $(CFLAGS) src/ctaklm.o $(OBJS) -o ctaklm
$(STRIP) ctaklm
-ct1986: src/ct1986.o $(OBJS)
- $(CC) $(CFLAGS) src/ct1986.o $(OBJS) -o ct1986
- $(STRIP) ct1986
+ctakgtk: EXTRA_FLAGS=`pkg-config --cflags --libs gtk+-3.0`
+ctakgtk: src/ctakgtk.o $(OBJS)
+ $(CC) $(CFLAGS) $(EXTRA_FLAGS) src/ctakgtk.o $(OBJS) -o ctakgtk
pptdb: src/pptdb.o $(CTAK_OBJS)
$(CC) $(CFLAGS) src/pptdb.o $(CTAK_OBJS) -o pptdb
@@ -38,6 +38,10 @@ native: clean ctaklm pptdb
$(CROSS_CC):
./resources/do_buildroot.sh $(BUILDROOT_DIR)
+ct1986: src/ct1986.o $(OBJS) include/lcdlib.o
+ $(CC) $(CFLAGS) src/ct1986.o $(OBJS) include/lcdlib.o -o ct1986
+ $(STRIP) ct1986
+
pi: CC=$(CROSS_CC)
pi: STRIP=$(CROSS_STRIP)
pi: $(CROSS_CC) clean ctaklm ct1986