# CODYlib -*- mode:Makefile -*- # Copyright (C) 2019-2020 Nathan Sidwell, nathan@acm.org # License: Apache v2.0 ALOY := @ALOY@ TESTS := $(patsubst $(srcdir)/%.cc,%,\ $(wildcard $(srcdir)/tests/*/*.cc)) TESTDIRS = $(shell cd $(srcdir)/${$@ echo 'testdir=$(testdir)' >>$@ echo 'timelimit=60' >>$@ echo 'memlimit=1' >>$@ echo 'cpulimit=60' >>$@ echo 'filelimit=1' >>$@ echo 'SHELL=$(SHELL)' >>$@ $(TESTS): %: %.o libcody.a $(CXX) $(LDFLAGS) $< -lcody $(LIBS) -o $@ clean:: rm -f $(TESTS) rm -f $(TESTS:=.o) $(TESTS:=.d) ifeq ($(filter clean%,$(MAKECMDGOALS)),) -include $(TESTS:=.d) endif