X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9daf4fcdae88f72af60aeb0c7722841af02233d4..f89517343bf062d299d54408eea2f9387bfefb6d:/lunaix-os/tests/units/units_build.mkinc?ds=sidebyside diff --git a/lunaix-os/tests/units/units_build.mkinc b/lunaix-os/tests/units/units_build.mkinc new file mode 100644 index 0000000..29b64ad --- /dev/null +++ b/lunaix-os/tests/units/units_build.mkinc @@ -0,0 +1,24 @@ +include $(LUNAIX_ROOT)/tests/shared/mkobj.mkinc +include $(LUNAIX_ROOT)/makeinc/utils.mkinc + +tests := $(addsuffix .test,$(shell cat tests.txt)) +run_tests := $(addprefix run.,$(tests)) + +BIN_DEPS += $(obj-dut) + +.PHONY: all run clean + +%.test: $(BIN_DEPS) test-%.o + $(call status,LD,$@) + @$(CC) $^ -o $@ + +run.%.test: %.test + $(call status,RUN,$^) + @./$^ + +all: $(tests) + +run: $(tests) $(run_tests) + +clean: + @rm -f *.o $(tests) $(obj-dut) $(TO_CLEAN) \ No newline at end of file