mirror of
https://github.com/Telecominfraproject/oopt-tai.git
synced 2025-12-31 10:30:49 +00:00
42 lines
959 B
Makefile
42 lines
959 B
Makefile
ifndef TAI_TEST_TARGET
|
|
TAI_TEST_TARGET := ../tools/framework/examples/basic/libtai.so
|
|
endif
|
|
|
|
ifndef TAI_TEST_CASE
|
|
TAI_TEST_CASE := test_base.py
|
|
endif
|
|
|
|
ifndef TAI_TAISH_SERVER
|
|
TAI_TAISH_SERVER := ../tools/taish/taish_server
|
|
endif
|
|
|
|
ifndef LD_LIBRARY_PATH
|
|
LD_LIBRARY_PATH := $(dir $(TAI_TEST_TARGET))
|
|
endif
|
|
|
|
.PHONY: all c python
|
|
|
|
all: c python
|
|
|
|
../meta/libmetatai.so:
|
|
$(MAKE) -C $(@D)
|
|
|
|
c: $(TAI_TEST_TARGET)
|
|
gcc -I ../inc -o test test.c -L $(dir $(TAI_TEST_TARGET)) -ltai
|
|
LD_LIBRARY_PATH=$(LD_LIBRARY_PATH) ./test
|
|
|
|
python: taish $(TAI_TAISH_SERVER) $(TAI_TEST_TARGET)
|
|
TAI_TEST_MODULE_LOCATION=$(TAI_TEST_MODULE_LOCATION) PATH=$(dir $(TAI_TAISH_SERVER)):${PATH} LD_LIBRARY_PATH=$(dir $(TAI_TEST_TARGET)) python -m unittest $(TAI_TEST_CASE) -f -v
|
|
|
|
taish:
|
|
which taish 2>&1 > /dev/null || (cd $(dir $(TAI_TAISH_SERVER)) && python setup.py install)
|
|
|
|
$(TAI_TEST_TARGET):
|
|
$(MAKE) -C $(@D)
|
|
|
|
$(TAI_TAISH_SERVER):
|
|
$(MAKE) -C $(@D)
|
|
|
|
clean:
|
|
rm test
|