#ulimit -s unlimited
FC=gfortran -fopenmp -O5 -ffree-line-length-none
#FC=gfortran -fopenmp -fbounds-check -O5 -pg -ffree-line-length-none
#FC=ifort -O5 -openmp -ipo -xHOST -no-prec-div -WB -L/home/fheymann/intel/Compiler/11.0/083/lib/ia32
all:
	gcc -c random.c
	$(FC) -c modules.f90
	$(FC) -o a.mc mc.f90 crosssec.f90 trace.f90 source.f90 output.f90 subroutines.f90 dust.f90 modules.f90  space.f90 morespace.f90 space_2phase_torus_disk.f90 pah.f90 random.o 
#	$(FC) -o a.sca mc_sca.f90 trace.f90 source.f90 output.f90 subroutines.f90 modules.f90  space.f90 morespace.f90 pah.f90 random.o
#	$(FC) -o a.view view.f90  trace.f90 source.f90 output.f90 subroutines.f90 modules.f90  space.f90 morespace.f90 random.o -L ./ -lcfitsio 
	$(FC) -o a.spec spectra.f90 modules.f90 subroutines.f90 

gen_mt:
	cd ./lib/dcmt0.6.1/lib && make && cd ../../..
	$(CC)   -I./lib/dcmt0.6.1/include -L./lib/dcmt0.6.1/lib -o gen_MT gen_mt_init.c -ldcmt

clean:
	rm *.mod *.o a.*
