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