Fortraneries/Fraktalism/Makefile

81 lines
2.0 KiB
Makefile
Raw Permalink Normal View History

2022-02-13 07:00:57 +11:00
2023-01-03 11:19:39 +11:00
all: essai voxelize evolvopick pickover \
mkjulia mklorentz mkmandel
2022-04-03 15:44:24 +11:00
2022-12-17 20:35:44 +11:00
GFOPT = -Wall -Wextra -time -g -Imods/ -I../Modules
2022-02-13 07:00:57 +11:00
# ---------------------------------------------
2022-11-30 12:53:05 +11:00
# the module 'spitpgm' is now in $PROJECT/Modules
#
2022-03-27 13:36:25 +11:00
mods/points3d.o: mods/points3d.f90 Makefile
2022-03-22 04:28:42 +11:00
gfortran $(GFOPT) -c $< -o $@
2022-02-13 07:00:57 +11:00
2022-10-29 06:53:57 +11:00
mods/xperiment.o: mods/xperiment.f90 Makefile
gfortran $(GFOPT) -c $< -o $@
2022-02-13 07:00:57 +11:00
fraktals.o: fraktals.f90 Makefile
gfortran $(GFOPT) -c $<
2022-12-31 23:25:02 +11:00
mandelbrots.o: mandelbrots.f90 Makefile
gfortran $(GFOPT) -c $<
2023-01-02 00:28:52 +11:00
julias.o: julias.f90 Makefile
gfortran $(GFOPT) -c $<
2022-12-31 23:25:02 +11:00
OBJDEP = mods/points3d.o mods/xperiment.o mods/fractcolmap.o \
2023-01-02 00:28:52 +11:00
fraktals.o mandelbrots.o julias.o
2022-12-31 23:25:02 +11:00
2022-12-27 11:29:04 +11:00
OBJS = $(OBJDEP) ../Modules/pixrgb.o ../Modules/spitpgm.o
2022-02-13 07:00:57 +11:00
# ---------------------------------------------
2022-12-17 20:35:44 +11:00
essai: essai.f90 Makefile $(OBJDEP)
2022-04-12 07:23:01 +11:00
gfortran $(GFOPT) $< $(OBJS) -o $@
2022-12-24 07:13:47 +11:00
plotcolmap: plotcolmap.f90 Makefile $(OBJDEP)
gfortran $(GFOPT) $< $(OBJS) -o $@
# ---------------------------------------------
2024-02-16 11:35:46 +11:00
mkjulia: mkjulia.f90 Makefile $(OBJDEP)
2022-04-10 18:53:31 +11:00
gfortran $(GFOPT) $< $(OBJS) -o $@
2024-02-16 11:35:46 +11:00
xjulia.pnm: mkjulia Makefile
./mkjulia $@ -0.204365 0.321463
# ---------------------------------------------
henon: henon.f90 Makefile $(OBJDEP)
2022-02-13 07:00:57 +11:00
gfortran $(GFOPT) $< $(OBJS) -o $@
2024-03-10 16:56:29 +11:00
mkhenon: mkhenon.f90 Makefile $(OBJDEP)
gfortran $(GFOPT) $< $(OBJS) -o $@
# ---------------------------------------------
2022-12-17 20:35:44 +11:00
pickover: pickover.f90 Makefile $(OBJDEP)
2022-03-27 13:36:25 +11:00
gfortran $(GFOPT) $< $(OBJS) -o $@
2022-12-17 20:35:44 +11:00
evolvopick: evolvopick.f90 Makefile $(OBJDEP)
2022-03-08 20:36:32 +11:00
gfortran $(GFOPT) $< $(OBJS) $(DOT_O) -o $@
2022-12-17 20:35:44 +11:00
voxelize: voxelize.f90 Makefile $(OBJDEP)
2022-03-22 04:28:42 +11:00
gfortran $(GFOPT) $< $(OBJS) -o $@
2023-01-03 11:19:39 +11:00
mklorentz: mklorentz.f90 Makefile $(OBJDEP)
2022-02-15 00:15:10 +11:00
gfortran $(GFOPT) $< $(OBJS) -o $@
2022-12-20 23:04:30 +11:00
mkmandel: mkmandel.f90 Makefile $(OBJDEP)
gfortran $(GFOPT) $< $(OBJS) -o $@
2022-02-13 07:00:57 +11:00
# ---------------------------------------------
2022-02-16 22:15:30 +11:00
2023-01-03 11:19:39 +11:00
lorentz.pgm: mklorentz Makefile
./mklorentz $@ > /dev/null
2022-03-08 20:36:32 +11:00
pickover.pgm: pickover Makefile
2022-04-03 15:44:24 +11:00
./pickover $@ > /dev/null
2022-02-16 22:15:30 +11:00
# ---------------------------------------------