#
# This Makefile was automatically generated by Code::Blocks IDE.
#

SRCS_ford1 = \
globals.for \
nssmod.for \
PROFIT_GLOBAL.FOR \

SRCS_FORd1 = \
PLOTCAD11.FOR \
CONFIG1.FOR \
RAYTRA13.FOR \
GCATLOAD.FOR \
OPTIM7.FOR \
LDM1.FOR \
OPTIM2.FOR \
FOE.FOR \
HARDWAR2.FOR \
LDM17.FOR \
PLOTCAD8.FOR \
UTILITY7.FOR \
PIKUPS2.FOR \
MACRO2.FOR \
DXF.FOR \
IMAGE1.FOR \
MATH.FOR \
LDM12.FOR \
WAVSPOT7.FOR \
MODEL.FOR \
OPTIM3.FOR \
PLOTCAD10.FOR \
NSSFILE2.FOR \
AIMDIFRYS.FOR \
CMDER.FOR \
PARAX1.FOR \
UTILITY5.FOR \
SPECSUR1.FOR \
CONFIG4.FOR \
RAYTRA4.FOR \
MACRO3.FOR \
GLASSFRESH.FOR \
LDM5.FOR \
HARDWAR1.FOR \
LDM14.FOR \
UTILITY6.FOR \
OPTIM6.FOR \
KDP.FOR \
RAYTRA12.FOR \
SVD.FOR \
PLOTCAD5.FOR \
PLOTCAD2.FOR \
INSIDER.FOR \
PLOTCAD9.FOR \
LDM9.FOR \
GCATLOAD2.FOR \
OPTIM10.FOR \
CONFIG2.FOR \
LDM13.FOR \
LDM16.FOR \
WAVSPOT5.FOR \
SPECSUR2.FOR \
PLOTCAD1.FOR \
UTILITY3.FOR \
OPTIM4.FOR \
BICUBIC.FOR \
LDM7.FOR \
NSSFILE3.FOR \
UTILITY1.FOR \
LDM11.FOR \
OPTENG1.FOR \
WAVSPOT3.FOR \
OPTIM9.FOR \
NSSFILE1.FOR \
PARAX2.FOR \
PLOTCAD6.FOR \
LDM6.FOR \
PIKFRESH.FOR \
LDM10.FOR \
WAVSPOT1.FOR \
MACRO1.FOR \
UTILITY2.FOR \
SPECSUR3.FOR \
MACRO4.FOR \
TILTER.FOR \
WAVSPOT8.FOR \
SAVEREST.FOR \
NSSFILE4.FOR \
ASTRO1.FOR \
OPTIM11.FOR \
PLOTCAD3.FOR \
NAMES.FOR \
PLOTCAD4.FOR \
WAVSPOT2.FOR \
FGLASSLOAD.FOR \
LDM4.FOR \
OPTIM8.FOR \
USER1.FOR \
PARAX4.FOR \
NSSFILE5.FOR \
LDM18.FOR \
UTILITY4.FOR \
LDM3.FOR \
PARAX3.FOR \
CONFIG3.FOR \
FOBBS.FOR \
PLOTCAD7.FOR \
OPTIM5.FOR \
WAVSPOT6.FOR \
SPECT1.FOR \
BMP.FOR \
LIBLOAD.FOR \
NSSDXF.FOR \
LDM15.FOR \
MYGLASS.FOR \
SORT.FOR \
THICKNESS_FRESH.FOR \
OPTIM1.FOR \
PROFIT1.FOR \
LDM2.FOR \
WAVSPOT4.FOR \
DIFRAYS.FOR \
PIKUPS1.FOR 

SRCS_INCd1 = \
CATNAMER.INC \
MACRO1_DIALOG_HANDLER.INC \
ZERO.INC \
SPSRF.INC \
DATPTS.INC \
GLASSP.INC \
NONSURF2FRESH.INC \
ZEROFRESH.INC \
DATLEN.INC \
DATNSS.INC \
DATMAC.INC \
PARAX1_DIALOG_HANDLER.INC \
NOTUSER.INC \
LOADSHEET.INC \
OTHER.INC \
LENO.INC \
READOTHER.INC \
RAYS.INC \
DATCFG.INC \
FRESHCLAP.INC \
ASPH.INC \
ARRAYGRT.INC \
NONSURF1FRESH.INC \
NOTMYGLASS.INC \
FIX_LENS.INC \
RAYSETTINGS.INC \
NOTCAT.INC \
DATSPD.INC \
NOTMODEL.INC \
RESOURCE.INC \
NONSURF3FRESH.INC \
PARAX4_DIALOG_HANDLER.INC \
DATHGR.INC \
PARAX2_DIALOG_HANDLER.INC \
PARAX3_DIALOG_HANDLER.INC \
DATSUB.INC \
LENSED.INC \
DATSP1.INC \
OTHERFRESH.INC \
CHANGE_FIELDS_HANDLER.INC \
GLASSPFRESH.INC \
DATMAI.INC 

SRCS_ford2 = \
raytra8.for \
raytra1.for \
raytra3.for \
kods.for \
raytra11.for \
raytra9.for \
ldm8.for \
raytra2.for \
raytra10.for \
raytra6.for \
raytra7.for \
hardwar3.for \
raytra5.for 

MODS_ford1 = \
globals.mod \
nssmod.mod \
profit_global.mod \

OBJS_FORd1 = \
PLOTCAD11.o \
CONFIG1.o \
RAYTRA13.o \
GCATLOAD.o \
OPTIM7.o \
LDM1.o \
OPTIM2.o \
FOE.o \
HARDWAR2.o \
LDM17.o \
PLOTCAD8.o \
UTILITY7.o \
PIKUPS2.o \
MACRO2.o \
DXF.o \
IMAGE1.o \
MATH.o \
LDM12.o \
WAVSPOT7.o \
MODEL.o \
OPTIM3.o \
PLOTCAD10.o \
NSSFILE2.o \
AIMDIFRYS.o \
CMDER.o \
PARAX1.o \
UTILITY5.o \
SPECSUR1.o \
CONFIG4.o \
PROFIT_GLOBAL.o \
RAYTRA4.o \
MACRO3.o \
GLASSFRESH.o \
LDM5.o \
HARDWAR1.o \
LDM14.o \
UTILITY6.o \
OPTIM6.o \
KDP.o \
RAYTRA12.o \
SVD.o \
PLOTCAD5.o \
PLOTCAD2.o \
INSIDER.o \
PLOTCAD9.o \
LDM9.o \
GCATLOAD2.o \
OPTIM10.o \
CONFIG2.o \
LDM13.o \
LDM16.o \
WAVSPOT5.o \
SPECSUR2.o \
PLOTCAD1.o \
UTILITY3.o \
OPTIM4.o \
BICUBIC.o \
LDM7.o \
NSSFILE3.o \
UTILITY1.o \
LDM11.o \
OPTENG1.o \
WAVSPOT3.o \
OPTIM9.o \
NSSFILE1.o \
PARAX2.o \
PLOTCAD6.o \
LDM6.o \
PIKFRESH.o \
LDM10.o \
WAVSPOT1.o \
MACRO1.o \
UTILITY2.o \
SPECSUR3.o \
MACRO4.o \
TILTER.o \
WAVSPOT8.o \
SAVEREST.o \
NSSFILE4.o \
ASTRO1.o \
OPTIM11.o \
PLOTCAD3.o \
NAMES.o \
PLOTCAD4.o \
WAVSPOT2.o \
FGLASSLOAD.o \
LDM4.o \
OPTIM8.o \
USER1.o \
PARAX4.o \
NSSFILE5.o \
LDM18.o \
UTILITY4.o \
LDM3.o \
PARAX3.o \
CONFIG3.o \
FOBBS.o \
PLOTCAD7.o \
OPTIM5.o \
WAVSPOT6.o \
SPECT1.o \
BMP.o \
LIBLOAD.o \
NSSDXF.o \
LDM15.o \
MYGLASS.o \
SORT.o \
THICKNESS_FRESH.o \
OPTIM1.o \
PROFIT1.o \
LDM2.o \
WAVSPOT4.o \
DIFRAYS.o \
PIKUPS1.o 

OBJS_INCd1 = \


OBJS_ford2 = \
raytra8.o \
raytra1.o \
raytra3.o \
nssmod.o \
kods.o \
raytra11.o \
raytra9.o \
ldm8.o \
raytra2.o \
raytra10.o \
raytra6.o \
globals.o \
raytra7.o \
hardwar3.o \
raytra5.o 

SRCS_DIR_ford1 = ../

SRC_DIR_FORd1 = ../

SRC_DIR_INCd1 = ../

SRC_DIR_ford2 = ../
OBJS_DIR = obj/
EXE_DIR = bin/

EXE = kods
FC = gfortran
IDIR = 
CFLAGS = -cpp -DOSX -Wall -g -static -fno-align-commons  -fbounds-check -J$(OBJS_DIR) $(IDIR)
LFLAGS = 
LIBS = 

VPATH = $(SRCS_DIR_ford1):$(SRC_DIR_FORd1):$(OBJS_DIR):$(SRC_DIR_INCd1):$(OBJS_DIR):$(SRC_DIR_ford2):$(OBJS_DIR)
OBJS = $(addprefix $(OBJS_DIR), $(OBJS_ford1) $(OBJS_FORd1) $(OBJS_INCd1) $(OBJS_ford2))

all : $(EXE)

$(EXE) :$(SRCS_ford1) $(OBJS_FORd1) $(OBJS_INCd1) $(OBJS_ford2)
	@mkdir -p $(EXE_DIR)
	$(FC) -o $(EXE_DIR)$(EXE) $(OBJS) $(LFLAGS) $(LIBS)

$(OBJS_ford1):
	@mkdir -p $(OBJS_DIR)
	$(FC) $(CFLAGS) -c $(SRC_DIR_ford1)$(@:.o=.for) -o $(OBJS_DIR)$@

$(OBJS_FORd1):
	@mkdir -p $(OBJS_DIR)
	$(FC) $(CFLAGS) -c $(SRC_DIR_FORd1)$(@:.o=.FOR) -o $(OBJS_DIR)$@

$(OBJS_INCd1):
	@mkdir -p $(OBJS_DIR)
	$(FC) $(CFLAGS) -c $(SRC_DIR_INCd1)$(@:.o=.INC) -o $(OBJS_DIR)$@

$(OBJS_ford2):
	@mkdir -p $(OBJS_DIR)
	$(FC) $(CFLAGS) -c $(SRC_DIR_ford2)$(@:.o=.for) -o $(OBJS_DIR)$@

clean :
	rm -f $(OBJS_DIR)*.*
	rm -f $(EXE_DIR)$(EXE)

# Dependencies of files
globals.mod: \
    globals.for
nssmod.mod: \
    nssmod.for
PLOTCAD11.o: \
    PLOTCAD11.FOR
CONFIG1.o: \
    CONFIG1.FOR
RAYTRA13.o: \
    RAYTRA13.FOR
GCATLOAD.o: \
    GCATLOAD.FOR
OPTIM7.o: \
    OPTIM7.FOR
LDM1.o: \
    LDM1.FOR \
    globals.o
OPTIM2.o: \
    OPTIM2.FOR
FOE.o: \
    FOE.FOR \
    globals.o
HARDWAR2.o: \
    HARDWAR2.FOR \
    globals.o
LDM17.o: \
    LDM17.FOR \
    globals.o
PLOTCAD8.o: \
    PLOTCAD8.FOR \
    globals.o
UTILITY7.o: \
    UTILITY7.FOR
PIKUPS2.o: \
    PIKUPS2.FOR
MACRO2.o: \
    MACRO2.FOR \
    globals.o
DXF.o: \
    DXF.FOR \
    globals.o \
    nssmod.o
IMAGE1.o: \
    IMAGE1.FOR \
    globals.o
MATH.o: \
    MATH.FOR
raytra8.o: \
    raytra8.for
LDM12.o: \
    LDM12.FOR \
    nssmod.o
WAVSPOT7.o: \
    WAVSPOT7.FOR
MODEL.o: \
    MODEL.FOR
OPTIM3.o: \
    OPTIM3.FOR \
    globals.o
raytra1.o: \
    raytra1.for \
    globals.o
PLOTCAD10.o: \
    PLOTCAD10.FOR
NSSFILE2.o: \
    NSSFILE2.FOR \
    nssmod.o
AIMDIFRYS.o: \
    AIMDIFRYS.FOR
CMDER.o: \
    CMDER.FOR \
    globals.o
PARAX1.o: \
    PARAX1.FOR
UTILITY5.o: \
    UTILITY5.FOR
SPECSUR1.o: \
    SPECSUR1.FOR
CONFIG4.o: \
    CONFIG4.FOR
PROFIT_GLOBAL.o: \
    PROFIT_GLOBAL.FOR
RAYTRA4.o: \
    RAYTRA4.FOR
raytra3.o: \
    raytra3.for \
    globals.o
MACRO3.o: \
    MACRO3.FOR \
    globals.o
GLASSFRESH.o: \
    GLASSFRESH.FOR
LDM5.o: \
    LDM5.FOR
HARDWAR1.o: \
    HARDWAR1.FOR \
    globals.o
LDM14.o: \
    LDM14.FOR
UTILITY6.o: \
    UTILITY6.FOR \
    globals.o \
    nssmod.o \
    PROFIT_GLOBAL.o
OPTIM6.o: \
    OPTIM6.FOR \
    nssmod.o
KDP.o: \
    KDP.FOR \
    globals.o \
    nssmod.o
RAYTRA12.o: \
    RAYTRA12.FOR \
    globals.o
SVD.o: \
    SVD.FOR
PLOTCAD5.o: \
    PLOTCAD5.FOR
nssmod.o: \
    nssmod.for
PLOTCAD2.o: \
    PLOTCAD2.FOR \
    globals.o
INSIDER.o: \
    INSIDER.FOR
PLOTCAD9.o: \
    PLOTCAD9.FOR \
    globals.o
LDM9.o: \
    LDM9.FOR
GCATLOAD2.o: \
    GCATLOAD2.FOR
kods.o: \
    kods.for
OPTIM10.o: \
    OPTIM10.FOR
CONFIG2.o: \
    CONFIG2.FOR
LDM13.o: \
    LDM13.FOR
LDM16.o: \
    LDM16.FOR \
    globals.o
WAVSPOT5.o: \
    WAVSPOT5.FOR
raytra11.o: \
    raytra11.for \
    globals.o
raytra9.o: \
    raytra9.for
SPECSUR2.o: \
    SPECSUR2.FOR
PLOTCAD1.o: \
    PLOTCAD1.FOR \
    globals.o \
    nssmod.o
UTILITY3.o: \
    UTILITY3.FOR
OPTIM4.o: \
    OPTIM4.FOR
BICUBIC.o: \
    BICUBIC.FOR
LDM7.o: \
    LDM7.FOR
NSSFILE3.o: \
    NSSFILE3.FOR \
    nssmod.o
UTILITY1.o: \
    UTILITY1.FOR \
    globals.o \
    PROFIT_GLOBAL.o
LDM11.o: \
    LDM11.FOR
OPTENG1.o: \
    OPTENG1.FOR
WAVSPOT3.o: \
    WAVSPOT3.FOR \
    globals.o
ldm8.o: \
    ldm8.for
OPTIM9.o: \
    OPTIM9.FOR
NSSFILE1.o: \
    NSSFILE1.FOR \
    globals.o \
    nssmod.o
PARAX2.o: \
    PARAX2.FOR
PLOTCAD6.o: \
    PLOTCAD6.FOR
raytra2.o: \
    raytra2.for
LDM6.o: \
    LDM6.FOR
PIKFRESH.o: \
    PIKFRESH.FOR
LDM10.o: \
    LDM10.FOR
raytra10.o: \
    raytra10.for \
    globals.o
WAVSPOT1.o: \
    WAVSPOT1.FOR
raytra6.o: \
    raytra6.for
globals.o: \
    globals.for
MACRO1.o: \
    MACRO1.FOR
UTILITY2.o: \
    UTILITY2.FOR \
    globals.o
SPECSUR3.o: \
    SPECSUR3.FOR
MACRO4.o: \
    MACRO4.FOR
TILTER.o: \
    TILTER.FOR
WAVSPOT8.o: \
    WAVSPOT8.FOR
SAVEREST.o: \
    SAVEREST.FOR
NSSFILE4.o: \
    NSSFILE4.FOR \
    globals.o \
    nssmod.o
ASTRO1.o: \
    ASTRO1.FOR
OPTIM11.o: \
    OPTIM11.FOR
PLOTCAD3.o: \
    PLOTCAD3.FOR \
    globals.o \
    nssmod.o
NAMES.o: \
    NAMES.FOR
PLOTCAD4.o: \
    PLOTCAD4.FOR \
    globals.o
WAVSPOT2.o: \
    WAVSPOT2.FOR \
    globals.o
FGLASSLOAD.o: \
    FGLASSLOAD.FOR
LDM4.o: \
    LDM4.FOR
OPTIM8.o: \
    OPTIM8.FOR
USER1.o: \
    USER1.FOR \
    globals.o
PARAX4.o: \
    PARAX4.FOR
NSSFILE5.o: \
    NSSFILE5.FOR \
    nssmod.o
LDM18.o: \
    LDM18.FOR \
    globals.o
UTILITY4.o: \
    UTILITY4.FOR \
    globals.o \
    PROFIT_GLOBAL.o
LDM3.o: \
    LDM3.FOR
PARAX3.o: \
    PARAX3.FOR
CONFIG3.o: \
    CONFIG3.FOR \
    globals.o
FOBBS.o: \
    FOBBS.FOR \
    globals.o
PLOTCAD7.o: \
    PLOTCAD7.FOR \
    globals.o
raytra7.o: \
    raytra7.for
OPTIM5.o: \
    OPTIM5.FOR
WAVSPOT6.o: \
    WAVSPOT6.FOR \
    globals.o
SPECT1.o: \
    SPECT1.FOR
BMP.o: \
    BMP.FOR \
    globals.o
LIBLOAD.o: \
    LIBLOAD.FOR
NSSDXF.o: \
    NSSDXF.FOR \
    nssmod.o
hardwar3.o: \
    hardwar3.for
LDM15.o: \
    LDM15.FOR \
    globals.o
MYGLASS.o: \
    MYGLASS.FOR
SORT.o: \
    SORT.FOR
THICKNESS_FRESH.o: \
    THICKNESS_FRESH.FOR
OPTIM1.o: \
    OPTIM1.FOR
PROFIT1.o: \
    PROFIT1.FOR \
    PROFIT_GLOBAL.o
LDM2.o: \
    LDM2.FOR
WAVSPOT4.o: \
    WAVSPOT4.FOR \
    globals.o
DIFRAYS.o: \
    DIFRAYS.FOR
raytra5.o: \
    raytra5.for \
    globals.o
PIKUPS1.o: \
    PIKUPS1.FOR

