Opened 15 years ago

Last modified 15 years ago

#377 closed bug

make bug on cygwin — at Initial Version

Reported by: jcwarner Owned by: arango
Priority: major Milestone: Release ROMS/TOMS 3.3
Component: Nonlinear Version: 3.3
Keywords: Cc:

Description

a few months ago, a correction was made in the makefile to correctly use source-to-object = $(call source-dir-to-binary-dir, \

$(subst .F,.o,$1))

( The word 'binary' was misspelled, and is now correct). However, that fix has created a problem. I can not correclty build on Cygwin. Cygwin now creates *.obj files. The Cygwin-ifort.mk file has a catch to force ifort to make *.o not *.obj using

%.o: %.f90

cd $(SCRATCH_DIR); $(FC) -c $(FFLAGS) $(notdir $<) /object:$(notdir $@)

however, this line is not invoked anymore. I traced it back to the makefile, and was able to get it to build correctly by modifying line 278-279 from ----->

$1: $2 $3

cd $$(SCRATCH_DIR); $$(FC) -c $$(FFLAGS) $(notdir $2)

to ----->

$1: $2 $3

cd $$(SCRATCH_DIR); $$(FC) -c $$(FFLAGS) $(notdir $2) /object:$(notdir $1)

Change History (0)

Note: See TracTickets for help on using tickets.