#************************************************************* # # MAKES THE MEX FILES FOR AHMS # ############################################################# # IT MAY BE NECESSARY TO CHANGE THE DEFINITION OF # SUF WHEN COMPILING FOR COMPUTERS OTHER THAN INTEL LINUX. # FOR EXAMPLE ON A SUN SPARC RUNNING SUN OS 4.1.4, CHANGE SUF SO THAT SUF=mex4 # IF YOU DO NOT HAVE ANY BINARY MEX FILES IN YOUR CURRENT DIRECTORY THEN # YOU SHOULD NOT HAVE TO CHANGE SUF FOR OTHER COMPUTERS. # If you do have binary mex files in your current directory, then # define SUF for your computer. (Make sure any other definitions # of SUF are commented out.) Some examples of definitions of SUF # are SUF = mexlx # This is the suffix used to denote mex files for Intel Linux # machines. #SUF = mex4 # the setting for SUN Sparc (SUN OS 4.1.4) #SUF = mexsol # the setting for Solaris 2 # NORMALLY THE FOLLOWING DO NOT NEED TO BE CHANGED MEX = mex # script to compile mex files. OPTS =-O # options for compiling mex files # NORMALLY THE REST OF THIS FILE NEED NOT BE MODIFIED all : doubler.$(SUF) doubles.$(SUF) msign.$(SUF) schurg.$(SUF) schurp.$(SUF) \ sylvest.$(SUF) riccati.$(SUF) doubler.$(SUF) : doubler.F dblas2.f lib1.f lib2.f lib3.f $(MEX) $(OPTS) doubler.F doubles.$(SUF) : doubles.F lib1.f lib2.f $(MEX) $(OPTS) doubles.F msign.$(SUF) : msign.F dblas2.f lib1.f lib2.f lib3.f $(MEX) $(OPTS) msign.F schurg.$(SUF) : schurg.F lib1.f $(MEX) $(OPTS) schurg.F schurp.$(SUF) : schurp.F lib1.f $(MEX) $(OPTS) schurp.F sylvest.$(SUF) : sylvest.F dblas2.f lib1.f lib2.f lib3.f lib4.f $(MEX) $(OPTS) sylvest.F riccati.$(SUF): riccati.F dblas2.f lib1.f lib2.f lib3.f $(MEX) $(OPTS) riccati.F