xref: /aosp_15_r20/external/skia/tools/unicode_comparison/go/Makefile (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1.PHONY: all
2
3SOURCES = ../../../src/base/SkSemaphore.cpp \
4          ../../../src/base/SkContainers.cpp \
5		  ../../../src/base/SkThreadID.cpp \
6          ../../../src/base/SkUTF.cpp \
7		  ../../../src/base/SkUtils.cpp \
8		  ../../../src/base/SkMalloc.cpp \
9		  ../../../src/base/SkSafeMath.cpp \
10          ../../../src/core/SkString.cpp \
11		  ../../../src/base/SkTime.cpp \
12          ../../../src/ports/SkDebug_stdio.cpp \
13          ../../../src/ports/SkMemory_malloc.cpp \
14          ../../../src/core/SkChecksum.cpp
15
16.FORCE:
17
18bridge: .FORCE
19	/usr/bin/clang++ -o ../../../out/Release/libbridge.a ../cpp/*.cpp $(SOURCES) -std=c++20 -fvisibility-inlines-hidden -O3 -Wall -Wextra -fPIC -shared -l:libskunicode.a -I../../.. -L../../../out/Release
20
21extract_info: .FORCE bridge
22	go build -a -o ../../../out/Release/extract_info extract_info/main.go
23
24download_wiki: .FORCE bridge
25	go build -a -o ../../../out/Release/download_wiki download_wiki/main.go
26
27generate_table: .FORCE bridge
28	go build -a -o ../../../out/Release/generate_table generate_table/main.go
29