mirror of
https://develop.openfoam.com/Development/ThirdParty-common.git
synced 2025-12-08 06:57:50 +00:00
45 lines
1.0 KiB
Makefile
45 lines
1.0 KiB
Makefile
#-------------------------------*- makefile -*---------------------------------
|
|
# OpenFOAM notes:
|
|
#
|
|
# WM_CFLAGS, WM_LDFLAGS contain "-m32 -fPIC" etc
|
|
# WM_LABEL_SIZE == 64 for 'long' instead of 'int' for OpenFOAM labels
|
|
#
|
|
# - compiled without pthread
|
|
#
|
|
# Normally set CCS, CCP by caller
|
|
|
|
EXE =
|
|
LIB = .so
|
|
OBJ = .o
|
|
|
|
AR = $(CC)
|
|
ARFLAGS = $(WM_CFLAGS) -shared -o
|
|
CCS ?= $(CC)
|
|
CCP ?= mpicc
|
|
CCD = $(CCP)
|
|
CFLAGS = $(WM_CFLAGS) -O3 \
|
|
-DCOMMON_FILE_COMPRESS_GZ \
|
|
-DCOMMON_RANDOM_FIXED_SEED \
|
|
-DSCOTCH_RENAME \
|
|
-Drestrict=__restrict
|
|
|
|
# 32-bit vs. 64-bit labels
|
|
ifeq ($(WM_LABEL_SIZE),64)
|
|
CFLAGS += -DINTSIZE64
|
|
endif
|
|
|
|
CLIBFLAGS = -shared
|
|
LDFLAGS = -Xlinker --no-as-needed $(WM_LDFLAGS) -lz -lm -lrt
|
|
|
|
MAKE = make
|
|
CP = cp
|
|
CAT = cat
|
|
LN = ln
|
|
MKDIR = mkdir
|
|
MV = mv
|
|
RANLIB = echo
|
|
LEX = flex -Pscotchyy -olex.yy.c
|
|
YACC = bison -pscotchyy -y -b y
|
|
|
|
#------------------------------------------------------------------------------
|