1 1.1 christos ## See sim/Makefile.am 2 1.1 christos ## 3 1.1 christos ## Copyright (C) 1998-2023 Free Software Foundation, Inc. 4 1.1 christos ## Contributed by Red Hat. 5 1.1 christos ## 6 1.1 christos ## This program is free software; you can redistribute it and/or modify 7 1.1 christos ## it under the terms of the GNU General Public License as published by 8 1.1 christos ## the Free Software Foundation; either version 3 of the License, or 9 1.1 christos ## (at your option) any later version. 10 1.1 christos ## 11 1.1 christos ## This program is distributed in the hope that it will be useful, 12 1.1 christos ## but WITHOUT ANY WARRANTY; without even the implied warranty of 13 1.1 christos ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 1.1 christos ## GNU General Public License for more details. 15 1.1 christos ## 16 1.1 christos ## You should have received a copy of the GNU General Public License 17 1.1 christos ## along with this program. If not, see <http://www.gnu.org/licenses/>. 18 1.1 christos 19 1.1 christos %C%_run_SOURCES = 20 1.1 christos %C%_run_LDADD = \ 21 1.1 christos %D%/nrun.o \ 22 1.1 christos %D%/libsim.a \ 23 1.1 christos $(SIM_COMMON_LIBS) 24 1.1 christos 25 1.1 christos noinst_PROGRAMS += %D%/run 26 1.1 christos 27 1.1 christos %C%docdir = $(docdir)/%C% 28 1.1 christos %C%doc_DATA = %D%/README 29 1.1 christos 30 1.1 christos %C%_BUILD_OUTPUTS = \ 31 1.1 christos %D%/eng.h \ 32 1.1 christos %D%/mloop.c \ 33 1.1 christos %D%/stamp-mloop 34 1.1 christos 35 1.1 christos ## This makes sure build tools are available before building the arch-subdirs. 36 1.1 christos SIM_ALL_RECURSIVE_DEPS += $(%C%_BUILD_OUTPUTS) 37 1.1 christos 38 1.1 christos ## FIXME: Use of `mono' is wip. 39 1.1 christos %D%/mloop.c %D%/eng.h: %D%/stamp-mloop ; @true 40 1.1 christos %D%/stamp-mloop: $(srccom)/genmloop.sh %D%/mloop.in 41 1.1 christos $(AM_V_GEN)$(SHELL) $(srccom)/genmloop.sh -shell $(SHELL) \ 42 1.1 christos -mono -scache -parallel-generic-write -parallel-only \ 43 1.1 christos -cpu frvbf \ 44 1.1 christos -infile $(srcdir)/%D%/mloop.in -outfile-prefix %D%/ 45 1.1 christos $(AM_V_at)$(SHELL) $(srcroot)/move-if-change %D%/eng.hin %D%/eng.h 46 1.1 christos $(AM_V_at)$(SHELL) $(srcroot)/move-if-change %D%/mloop.cin %D%/mloop.c 47 1.1 christos $(AM_V_at)touch $@ 48 1.1 christos 49 1.1 christos MOSTLYCLEANFILES += $(%C%_BUILD_OUTPUTS) 50