-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Build rdbfmsua on Hera, Orion, and WCOSS2 (#50)
`rdbfmsua` was disabled because it needs gempak and gfortran, and writing a `find_package` is very difficult for these. After some investigation, some progress was made and this utility is now able to be built on Hera, Orion, and WCOSS2 with cmake.
- Loading branch information
Showing
19 changed files
with
145 additions
and
77 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
SHELL=/bin/sh | ||
# | ||
# This makefile was produced by /usr/bin/fmgen at 11:21:07 AM on 10/28/94 | ||
# If it is invoked by the command line | ||
# make -f makefile | ||
# it will compile the fortran modules indicated by SRCS into the object | ||
# modules indicated by OBJS and produce an executable named a.out. | ||
# | ||
# If it is invoked by the command line | ||
# make -f makefile a.out.prof | ||
# it will compile the fortran modules indicated by SRCS into the object | ||
# modules indicated by OBJS and produce an executable which profiles | ||
# named a.out.prof. | ||
# | ||
# To remove all the objects but leave the executables use the command line | ||
# make -f makefile clean | ||
# | ||
# To remove everything but the source files use the command line | ||
# make -f makefile clobber | ||
# | ||
# To remove the source files created by /usr/bin/fmgen and this makefile | ||
# use the command line | ||
# make -f makefile void | ||
# | ||
# The parameters SRCS and OBJS should not need to be changed. If, however, | ||
# you need to add a new module add the name of the source module to the | ||
# SRCS parameter and add the name of the resulting object file to the OBJS | ||
# parameter. The new modules are not limited to fortran, but may be C, YACC, | ||
# LEX, or CAL. An explicit rule will need to be added for PASCAL modules. | ||
# | ||
OBJS= rdbfmsua.o | ||
|
||
|
||
# Tunable parameters | ||
# | ||
# FC Name of the fortran compiling system to use | ||
# LDFLAGS Flags to the loader | ||
# LIBS List of libraries | ||
# CMD Name of the executable | ||
# | ||
FC = ftn | ||
FFLAGS = -g -traceback -I${GEMINC} -I${OS_INC} | ||
|
||
BRIDGE=${GEMOLB}/libbridge.a | ||
GFORTRAN=/opt/cray/pe/gcc/10.3.0/snos/lib64/libgfortran.a | ||
|
||
LIBS = ${DECOD_UT_LIB} ${BUFR_LIB4} \ | ||
-L${GEMOLB} -lgemlib -lappl -lsyslib -lcgemlib ${GFORTRAN} ${BRIDGE} | ||
|
||
CMD = rdbfmsua | ||
|
||
# To perform the default compilation, use the first line | ||
# To compile with flowtracing turned on, use the second line | ||
# To compile giving profile additonal information, use the third line | ||
# CFLAGS= -O3 -q32 | ||
|
||
# Lines from here on down should not need to be changed. They are the | ||
# actual rules which make uses to build a.out. | ||
# | ||
|
||
$(CMD): $(OBJS) | ||
$(FC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS) | ||
|
||
|
||
# The following rule reads the required NAWIPS definitions and then recursively | ||
# runs this same makefile with a new target in the spawned shell. | ||
# | ||
|
||
clean: | ||
-rm -f ${OBJS} | ||
|
||
clobber: clean | ||
-rm -f ${CMD} | ||
|
||
void: clobber | ||
-rm -f ${SRCS} makefile |
File renamed without changes.
File renamed without changes.
File renamed without changes.