#
-_BIN := $(OUTPUTDIR)Libs/$(BIN)
+_BIN := $(addprefix $(OUTPUTDIR)Libs/,$(BIN))
_XBIN := $(addprefix $(OUTPUTDIR)Libs/,$(EXTRABIN))
_OBJPREFIX := obj-$(ARCH)/
.PHONY: all clean install postbuild
-all: $(_BIN) $(_XBIN)
+all: _libs $(_BIN) $(_XBIN)
+
+.PHONY: _libs
+
+
+HEADERS := $(patsubst include_exp/%,../../include/%,$(shell find include_exp/ -name \*.h))
+_libs: $(HEADERS)
+
+../../include/%: include_exp/%
+ @mkdir -p $(dir $@)
+ @ln -s $(shell pwd)/$< $@
.PHONY: utest utest-build utest-run $(UTESTS:%=runtest-%)
utest: utest-build utest-run
+generate_exp: $(UTESTS:%=EXP_%.txt)
+ @echo > /dev/null
+
utest-build: $(UTESTS:%=TEST_%)
utest-run: $(UTESTS:%=runtest-%)
+ @echo > /dev/null
$(UTESTS:%=runtest-%): runtest-%: TEST_%
./TEST_$* | diff EXP_$*.txt -
obj-native/%.no: %.c
@mkdir -p $(dir $@)
TEST_%: obj-native/TEST_%.no obj-native/%.no
$(NCC) -o $@ $^