#***********************************************************************# # spin programs makefile # FOR WATCOM FORTRAN F77/32 VERSION 9.5 on OS2 WARP # FORMULATED BY R. A. BEAUDET #***********************************************************************# # #**********************************************************************# version = production #version = debugging #debugging version msg_production = linking production version ... msg_debugging = linking debug version ... # wlink_options_production= sys os2v2 wlink_options_debugging = sys os2v2 debug all option map,verbose wlink_options =$(wlink_options_$(version)) wfc_options_production = /mf/fp3 /4 /lis wfc_options_debugging = /mf /d2 /list /fp3 /4 /sa wfc_options = $(wfc_options_$(version)) splib = slibpcwc.obj,blas.obj,ulib.obj spfit_obj_files = spinv.obj,calfit.obj,subfit.obj,$(splib) spcat_obj_files = spinv.obj,calcat.obj,$(splib) dpcat_obj_files = $(splib),calcat.obj,dpi.obj dpfit_obj_files = calfit.obj,subfit.obj,$(splib),dpi.obj calmrg_obj_files = $(splib),calmrg.obj stark_obj_files = $(splib),stark.obj # #******************************************************* #.BEFORE # The environment variables must be set here if not elsewhere #set watcom=f:\watcom #set toolkit=$(%watcom\toolkit #set #path=$(%watcom)\binp;$(%watcom)\binp;$(%path) #set include= #set lib= # #echo #echo $(msg_$(version)) #echo #echo $(object_files) #echo # #***********************************************************************# #set default rules for fortran to object files: wfc386_command = wfc386 $[* $(wfc_options) # .for.obj : $(wfc386_command) # #*********************************************************************** # # set a fake target file so more than one exe files can be made at once: # all: spfit.exe spcat.exe dpcat.exe dpfit.exe stark.exe calmrg.exe echo 'start make of all' spfit.exe : $(spfit_lnk_files) wlink $(wlink_options) name spfit f $(spfit_obj_files) # spcat.exe : $(spcat_lnk_files) wlink $(wlink_options) name spcat f $(spcat_obj_files) # dpcat.exe : $(dpcat_lnk_files) wlink $(wlink_options) name dpcat f $(dpcat_obj_files) # dpfit.exe : $(dpfit_lnk_files) wlink $(wlink_options) name dpfit f $(dpfit_obj_files) # calmrg.exe : $(calmrg_lnk_files) wlink $(wlink_options) name calmrg f $(calmrg_obj_files) # stark.exe : $(stark_lnk_files) wlink $(wlink_options) name stark f $(stark_obj_files) # #***********************************************************************# # compile changes subroutines: # calfit.obj : calfit.for subfit.obj : subfit.for calcat.obj : calcat.for calmrg.obj : calmrg.for stark.obj : stark.for blas.obj : blas.for ulib.obj : ulib.for slibpcwc.obj : slibpcwc.for spinv.obj : spinv.for dpi.obj : dpi.for