[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] GSoC-2023-Ahmet e9362ecc5: linking by gcc
From: |
Werner Lemberg |
Subject: |
[freetype2] GSoC-2023-Ahmet e9362ecc5: linking by gcc |
Date: |
Fri, 14 Jul 2023 09:18:18 -0400 (EDT) |
branch: GSoC-2023-Ahmet
commit e9362ecc599574b87a19b7544aa94c5519e38f5b
Author: goksu <25721443+goeksu@users.noreply.github.com>
Commit: goksu <25721443+goeksu@users.noreply.github.com>
linking by gcc
---
builds/testing.mk | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/builds/testing.mk b/builds/testing.mk
index 960a4fd51..0552e23ec 100644
--- a/builds/testing.mk
+++ b/builds/testing.mk
@@ -1,7 +1,8 @@
# Variables
FTBENCH_DIR = $(TOP_DIR)/src/tools/ftbench
FTBENCH_SRC = $(FTBENCH_DIR)/ftbench.c
-FTBENCH_BIN = $(OBJ_DIR)/bench.o
+FTBENCH_OBJ = $(OBJ_DIR)/bench.$(SO)
+FTBENCH_BIN = $(OBJ_DIR)/bench
FTBENCH_FLAG ?= -c 200
INCLUDES = -I$(TOP_DIR)/include
FONTS = $(wildcard $(FTBENCH_DIR)/fonts/*.ttf)
@@ -18,10 +19,15 @@ HTMLFILE = $(OBJ_DIR)/benchmark.html
$(OBJ_DIR) $(BASELINE_DIR) $(BENCHMARK_DIR):
@mkdir -p $@
+# Build ftbench.o
+$(FTBENCH_OBJ): $(FTBENCH_SRC)
+ @echo "Building ftbench object..."
+ $(CC) $(INCLUDES) -c $< -o $@
+
# Build ftbench
-$(FTBENCH_BIN): $(FTBENCH_SRC) | $(OBJ_DIR)
- @echo "Building ftbench..."
- @$(CC) $(INCLUDES) $< -lfreetype -o $@
+$(FTBENCH_BIN): $(FTBENCH_OBJ)
+ @echo "Linking ftbench..."
+ $(LIBTOOL) --mode=link gcc -L$(LIB_DIR) -lfreetype $< -o $@
@echo "Built."
# Create a baseline
@@ -68,6 +74,6 @@ benchmark: $(FTBENCH_BIN) $(BENCHMARK_DIR)
.PHONY: clean-benchmark
clean-benchmark:
@echo "Cleaning..."
- @$(RM) $(FTBENCH_BIN)
+ @$(RM) $(FTBENCH_BIN) $(FTBENCH_OBJ)
@$(RM) -rf $(BASELINE_DIR) $(BENCHMARK_DIR) $(HTMLFILE)
@echo "Cleaned."
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] GSoC-2023-Ahmet e9362ecc5: linking by gcc,
Werner Lemberg <=