1
0
mirror of https://github.com/termux/termux-packages synced 2024-06-22 18:47:05 +00:00
termux-packages/packages/openfoam/wmake-rules.patch
2023-01-24 03:05:49 +00:00

181 lines
7.1 KiB
Diff

--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/c 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,12 @@
+include $(GENERAL_RULES)/Clang/c
+
+cARCH =
+
+# Compile option is non-mandatory, but must be non-empty
+sinclude $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
+
+cFLAGS = $(cARCH) $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC
+
+ctoo = $(WM_SCHEDULER) $(cc) $(cFLAGS) -c $< -o $@
+
+include $(GENERAL_RULES)/Clang/link-c
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/c++ 2020-07-04 14:22:04.470616105 +0200
@@ -0,0 +1,14 @@
+include $(GENERAL_RULES)/Clang/c++
+
+c++ARCH = -m32
+
+include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
+
+c++FLAGS = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC
+
+Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@
+cxxtoo = $(Ctoo)
+cctoo = $(Ctoo)
+cpptoo = $(Ctoo)
+
+include $(GENERAL_RULES)/Clang/link-c++
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/c++~ 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,14 @@
+include $(GENERAL_RULES)/Clang/c++
+
+c++ARCH =
+
+include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
+
+c++FLAGS = $(c++ARCH) $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -fPIC
+
+Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@
+cxxtoo = $(Ctoo)
+cctoo = $(Ctoo)
+cpptoo = $(Ctoo)
+
+include $(GENERAL_RULES)/Clang/link-c++
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/c++Debug 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,2 @@
+c++DBUG = -g -DFULLDEBUG
+c++OPT = -O0
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/cDebug 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,2 @@
+cDBUG = -g -DFULLDEBUG
+cOPT = -O0
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/c++Opt 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,2 @@
+c++DBUG =
+c++OPT = -O3
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/cOpt 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,2 @@
+cDBUG =
+cOPT = -O3
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/c++Prof 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,2 @@
+c++DBUG = -pg
+c++OPT = -O2
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/cProf 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,2 @@
+cDBUG = -pg
+cOPT = -O2
--- /dev/null 2020-07-04 07:25:57.571395009 +0200
+++ ./wmake/rules/linuxARM7Clang/general 2020-07-04 14:21:40.625378168 +0200
@@ -0,0 +1,9 @@
+CPP = cpp -traditional-cpp $(GFLAGS)
+
+PROJECT_LIBS = -l$(WM_PROJECT) -ldl
+
+include $(GENERAL_RULES)/standard
+include $(GENERAL_RULES)/Clang/openmp
+
+include $(DEFAULT_RULES)/c
+include $(DEFAULT_RULES)/c++
diff -u -r ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/c wmake/rules/General/Clang/c
--- ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/c 2022-12-21 16:16:18.000000000 +0000
+++ ./wmake/rules/General/Clang/c 2022-12-31 10:45:47.289540080 +0000
@@ -3,7 +3,7 @@
#------------------------------------------------------------------------------
SUFFIXES += .c
-cc := clang$(COMPILER_VERSION)
+cc := @TERMUX_COMPILER_PREFIX@-clang$(COMPILER_VERSION)
cARCH :=
cDBUG :=
diff -u -r ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/c++ wmake/rules/General/Clang/c++
--- ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/c++ 2022-12-21 16:16:18.000000000 +0000
+++ ./wmake/rules/General/Clang/c++ 2022-12-31 10:46:02.242895173 +0000
@@ -3,7 +3,7 @@
#------------------------------------------------------------------------------
SUFFIXES += .C .cc .cpp .cxx
-CC := clang++$(COMPILER_VERSION) -std=c++14
+CC := @TERMUX_COMPILER_PREFIX@-clang++$(COMPILER_VERSION) -std=c++14
c++ARCH :=
c++DBUG :=
diff -u -r ../openfoam-OpenFOAM-v2212/wmake/rules/General/general wmake/rules/General/general
--- ../openfoam-OpenFOAM-v2212/wmake/rules/General/general 2022-12-21 16:16:18.000000000 +0000
+++ ./wmake/rules/General/general 2022-12-31 10:44:59.006132246 +0000
@@ -1,16 +1,16 @@
#-------------------------------*- makefile -*---------------------------------
WM_VERSION = OPENFOAM=2212
-AR = ar
+AR ?= ar
ARFLAGS = cr
-RANLIB = ranlib
-CPP = cpp
-LD = ld
+RANLIB ?= ranlib
+CPP ?= cpp
+LD ?= ld
GFLAGS = -D$(WM_VERSION) \
-DWM_$(WM_PRECISION_OPTION) -DWM_LABEL_SIZE=$(WM_LABEL_SIZE)
GINC =
-GLIBS = -lm
+GLIBS = -lm $(LDFLAGS) -L$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib/sys-openmpi -lPstream -Wl,-rpath=$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib,--enable-new-dtags,--as-needed,-z,relro,-z,now -Wl,-rpath=$(WM_PROJECT_DIR)/platforms/$(WM_ARCH)$(WM_COMPILER)$(WM_PRECISION_OPTION)$(WM_LABEL_OPTION)$(WM_COMPILE_OPTION)/lib/sys-openmpi
GLIB_LIBS =
diff -u -r ../openfoam-OpenFOAM-v2212/wmake/rules/General/mplibSYSTEMOPENMPI wmake/rules/General/mplibSYSTEMOPENMPI
--- ../openfoam-OpenFOAM-v2212/wmake/rules/General/mplibSYSTEMOPENMPI 2022-12-21 16:16:18.000000000 +0000
+++ ./wmake/rules/General/mplibSYSTEMOPENMPI 2022-12-31 10:44:59.006132246 +0000
@@ -1,6 +1,12 @@
#------------------------------------------------------------------------------
-# Use openmpi mpicc to obtain settings - mpicc must be available
+# Use openmpi mpicc to obtain settings
include $(GENERAL_RULES)/mpi-mpicc-openmpi
+PFLAGS = -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX
+PINC = $(shell mpicc --showme:compile)
+PLIBS = $(shell mpicc --showme:link)
+PINC = -I@TERMUX_PREFIX@/include
+PLIBS = -L$(MPI_ARCH_PATH)/lib $(LDFLAGS) -lmpi
+
#------------------------------------------------------------------------------
diff -u -r ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/link-c ./wmake/rules/General/Clang/link-c
--- ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/link-c 2022-12-21 17:16:18.000000000 +0100
+++ ./wmake/rules/General/Clang/link-c 2023-01-01 13:11:23.248669018 +0100
@@ -4,6 +4,6 @@
LINKLIBSO = $(cc) $(cARCH) -shared
-LINKEXE = $(cc) $(cARCH) -Xlinker --add-needed -Xlinker -z -Xlinker nodefs
+LINKEXE = $(cc) $(cARCH) -Xlinker -z -Xlinker nodefs
#------------------------------------------------------------------------------
diff -u -r ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/link-c++ ./wmake/rules/General/Clang/link-c++
--- ../openfoam-OpenFOAM-v2212/wmake/rules/General/Clang/link-c++ 2022-12-21 17:16:18.000000000 +0100
+++ ./wmake/rules/General/Clang/link-c++ 2023-01-01 13:11:30.722003101 +0100
@@ -4,7 +4,6 @@
LINKLIBSO = $(CC) $(c++FLAGS) -shared
-LINKEXE = $(CC) $(c++FLAGS) \
- -Xlinker --add-needed
+LINKEXE = $(CC) $(c++FLAGS)
#------------------------------------------------------------------------------