3 # This file was automatically generated by the configure script in the
4 # top level directory. You may make changes to the settings in this
5 # file but be aware they will be overwritten each time you run configure.
6 # Ordinarily, it is necessary to run configure once, when the code is
9 # To permanently change options, change the settings for your platform
10 # in the file arch/configure.defaults then rerun configure.
15 .SUFFIXES: .F .i .o .f90 .c
17 #### Get core settings from environment (set in compile script)
18 #### Note to add a core, this has to be added to.
20 COREDEFS = CONFIGURE_EM_CORE \
21 CONFIGURE_NMM_CORE -DNMM_MAX_DIM=2600 \
22 CONFIGURE_COAMPS_CORE \
27 #### Single location for defining total number of domains. You need
28 #### at least 1 + 2*(number of total nests). For example, 1 coarse
29 #### grid + three fine grids = 1 + 2(3) = 7, so MAX_DOMAINS=7.
33 #### DM buffer length for the configuration flags.
35 CONFIG_BUF_LEN = 32768
37 #### Size of bitmasks (in 4byte integers) of stream masks for WRF I/O
45 ##############################################################################
46 #### The settings in this section are defaults that may be overridden by the
47 #### architecture-specific settings in the next section.
48 ##############################################################################
50 ##############################################################################
51 #### NOTE: Do not modify these default values here. To override these
52 #### values, make changes after "Architecture specific settings".
53 ##############################################################################
55 #### Native size (in bytes) of Fortran REAL data type on this architecture ####
56 #### Note: to change real wordsize (for example, to promote REALs from
57 #### 4-byte to 8-byte), modify the definition of RWORDSIZE in the
58 #### section following "Architecture specific settings". Do not
59 #### change NATIVE_RWORDSIZE as is it architecture-specific.
62 #### Default sed command and script for Fortran source files ####
63 #SED_FTN = sed -f $(WRF_SRC_ROOT_DIR)/arch/standard.sed
64 SED_FTN = $(WRF_SRC_ROOT_DIR)/tools/standard.exe
66 # Hack to work around $(PWD) not changing during OSF1 build.
67 # $(IO_GRIB_SHARE_DIR) is reset during the OSF1 build only.
70 #### ESMF switches ####
71 #### These are set up by Config.pl ####
72 # switch to use separately installed ESMF library for coupling: 1==true
73 ESMF_COUPLING = ESMFCOUPLING
74 # select dependences on module_utility.o
75 ESMF_MOD_DEPENDENCE = ESMFMODDEPENDENCE
76 # select -I options for external/io_esmf vs. external/esmf_time_f90
77 ESMF_IO_INC = ESMFIOINC
78 # select -I options for separately installed ESMF library, if present
79 ESMF_MOD_INC = ESMFMODINC $(ESMF_IO_INC)
80 # select cpp token for external/io_esmf vs. external/esmf_time_f90
81 ESMF_IO_DEFS = ESMFIODEFS
82 # select build target for external/io_esmf vs. external/esmf_time_f90
83 ESMF_TARGET = ESMFTARGET
85 ##############################################################################
87 LIBWRFLIB = libwrflib.a
90 #### Architecture specific settings ####
92 # To enable over-decompostion with dmpar and dm+sm compiles,
93 # add -DALLOW_OVERDECOMP to ARCH_LOCAL, below. (not recommended)