CONFIG: restrict wmakeLnInclude to header/template files

- source-code (.c, .cpp etc) only adds to clutter in the lnInclude
  directory
This commit is contained in:
Mark Olesen
2022-11-17 08:35:57 +01:00
parent 5e0a23edd5
commit 1b11e4b3ac
11 changed files with 14 additions and 14 deletions

View File

@ -1,4 +1,4 @@
/* Install into FOAM_APPBIN to support 'fake' builds (to test packaging) */ /* Install into FOAM_APPBIN to support 'fake' builds (to test packaging) */
Test-dummyLib.C Test-dummyLib.cpp
EXE = $(FOAM_APPBIN)/Test-dummyLib EXE = $(FOAM_APPBIN)/Test-dummyLib

View File

@ -1,4 +1,4 @@
/* Install into central FOAM_LIBBIN for 'fake' builds (test packaging) */ /* Install into central FOAM_LIBBIN for 'fake' builds (test packaging) */
dummyLib.C dummyLib.cpp
LIB = $(FOAM_LIBBIN)/libTestDummy-OpenFOAM LIB = $(FOAM_LIBBIN)/libTestDummy-OpenFOAM

View File

@ -1,4 +1,4 @@
/* Install into central FOAM_LIBBIN/dummy for 'fake' builds (test packaging) */ /* Install into central FOAM_LIBBIN/dummy for 'fake' builds (test packaging) */
dummyMpiLib.C dummyMpiLib.cpp
LIB = $(FOAM_LIBBIN)/dummy/libTestDummyMpi LIB = $(FOAM_LIBBIN)/dummy/libTestDummyMpi

View File

@ -1,4 +1,4 @@
/* Install into central FOAM_MPI_LIBBIN for 'fake' builds (test packaging) */ /* Install into central FOAM_MPI_LIBBIN for 'fake' builds (test packaging) */
dummyMpiLib.C dummyMpiLib.cpp
LIB = $(FOAM_MPI_LIBBIN)/libTestDummyMpi LIB = $(FOAM_MPI_LIBBIN)/libTestDummyMpi

View File

@ -1,3 +1,3 @@
Test-openmp.C Test-openmp.cpp
EXE = $(FOAM_USER_APPBIN)/Test-openmp EXE = $(FOAM_USER_APPBIN)/Test-openmp

View File

@ -22,11 +22,12 @@
# Link source files in the specified dir(s) into their respective # Link source files in the specified dir(s) into their respective
# lnInclude directories # lnInclude directories
# #
# Header files (C) : .h # Header files : .h .H .hh .hpp .hxx
# Source files (C) : .c # Template files : .C .tcc .tpp .txx
# Header files (C++) : .H .hh .hpp .hxx #
# Source files (C++) : .C .cc .cpp .cxx # Note
# Template files (C++) : .tcc .tpp .txx # OpenFOAM has historically used '.C' files both for compiled code
# and templated code.
# #
# GNU make suffixes : .c .cc .C .cpp # GNU make suffixes : .c .cc .C .cpp
# #
@ -226,12 +227,11 @@ do
\( -name lnInclude -o -name Make -o -name config -o -name noLink \) \ \( -name lnInclude -o -name Make -o -name config -o -name noLink \) \
-prune \ -prune \
-o \( \ -o \( \
-name '*.[CHch]' \ -name '*.[CHh]' \
-o -name '*.cc' \
-o -name '*.hh' \ -o -name '*.hh' \
-o -name '*.[cht]xx' \
-o -name '*.[cht]pp' \
-o -name '*.tcc' \ -o -name '*.tcc' \
-o -name '*.[ht]pp' \
-o -name '*.[ht]xx' \
\) \ \) \
-exec ln "$optLink" {} . \; -exec ln "$optLink" {} . \;
) )