# This file is part of ICU4X. For terms of use, please see the file # called LICENSE at the top level of the ICU4X source tree # (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ). .DEFAULT_GOAL := test .PHONY: build test FORCE: ALL_HEADERS := $(wildcard ../../include/*.hpp) $(wildcard ../../../c/include/*.h) CXX?=g++ $(ALL_HEADERS): ../../../../../target/debug/libicu_capi_staticlib.a: FORCE cargo build -p icu_capi_staticlib a.out: ../../../../../target/debug/libicu_capi_staticlib.a $(ALL_HEADERS) test.cpp $(CXX) -std=c++17 test.cpp ../../../../../target/debug/libicu_capi_staticlib.a -ldl -lpthread -lm -g build: a.out test: build ./a.out clean: git clean -xf * rm -f ../../../../../target/debug/libicu_capi_staticlib.a