Fortraneries/Modules/Makefile

58 lines
1.1 KiB
Makefile
Raw Normal View History

2022-11-30 11:02:11 +11:00
#
2023-05-08 08:48:37 +11:00
# * Fortraneries from tTh *
2022-11-30 11:02:11 +11:00
#
# Makefile for the general purpose moduls
#
2023-05-08 08:48:37 +11:00
GFOPT = -Wall -Wextra -g -I.
2023-06-10 17:52:36 +11:00
all: chkpixels trnd t
2022-12-17 05:26:54 +11:00
# -----------------------------------------------
2022-11-30 11:02:11 +11:00
spitpgm.o: spitpgm.f90 Makefile
2023-05-08 08:48:37 +11:00
gfortran $(GFOPT) -c $<
2022-12-01 22:03:22 +11:00
2022-12-17 05:26:54 +11:00
pixrgb.o: pixrgb.f90 Makefile
2023-05-08 08:48:37 +11:00
gfortran $(GFOPT) -c $<
centermag.o: centermag.f90 Makefile
gfortran $(GFOPT) -c $<
dummy.o: dummy.f90 Makefile
gfortran $(GFOPT) -c $<
2022-12-17 05:26:54 +11:00
trials.o: trials.f90 Makefile
2023-05-08 08:48:37 +11:00
gfortran $(GFOPT) -c $<
mathstuff2.o: mathstuff2.f90 Makefile
gfortran $(GFOPT) -c $<
2023-06-10 06:35:01 +11:00
noisepictures.o: noisepictures.f90 Makefile
gfortran $(GFOPT) -c $<
#
# making a fluffy archive
#
OBJECTS = spitpgm.o pixrgb.o \
centermag.o dummy.o \
trials.o mathstuff2.o \
noisepictures.o
libtth90modules.a: $(OBJECTS) Makefile
$(AR) rs $@ $?
2022-12-01 22:03:22 +11:00
#
# programmes de testouille
#
2023-06-10 06:35:01 +11:00
chkpixels: chkpixels.f90 Makefile libtth90modules.a
gfortran $(GFOPT) $< libtth90modules.a -o $@
2022-12-01 22:03:22 +11:00
2023-06-10 06:35:01 +11:00
t: t.f90 Makefile libtth90modules.a
gfortran $(GFOPT) $< libtth90modules.a -o $@
2023-05-08 08:48:37 +11:00
2023-06-10 06:35:01 +11:00
trnd: trnd.f90 Makefile libtth90modules.a
gfortran $(GFOPT) $< libtth90modules.a -o $@