rename concrete -> linking, combine clang folders

main
Allen Webster 2024-04-24 06:15:00 -07:00
parent 4708b7697f
commit 03d19e104d
11 changed files with 12 additions and 7 deletions

View File

@ -7,12 +7,17 @@ layer, plugin, and main program.
The examples: The examples:
*_concrete - Concrete examples for each operating system I have investigated *_linking - Concrete examples for each operating system I have investigated
showing how to setup and use various types of dynamic linking. In showing how to setup and use various types of dynamic linking. In
these the "base" layer goes through load-time linking, the these the "base" layer goes through load-time linking, the
"plugin" layer goes through run-time linking, and the "main" layer "plugin" layer goes through run-time linking, and the "main" layer
acts as the executable that must bind it all together. acts as the executable that must bind it all together.
clang_linking - Build scripts that build the *_linking examples with clang.
Clang does not require changes to the source in either case.
The build lines require some modification on Windows.
On Linux clang can be directly swapped out for gcc.
xlist - My prefered solution to the problem posed in the investigation which xlist - My prefered solution to the problem posed in the investigation which
relies only on run-time linking. It uses an xlist to manage the relies only on run-time linking. It uses an xlist to manage the
maintenance burden of run-time linking, and a basic outline of the maintenance burden of run-time linking, and a basic outline of the

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Path setup # Path setup
cd ../linux_concrete cd ../linux_linking
src=$PWD src=$PWD
cd .. cd ..
mkdir -p build mkdir -p build

View File

@ -2,7 +2,7 @@
REM: Path setup REM: Path setup
cd ..\win32_concrete cd ..\win32_linking
SET src=%cd% SET src=%cd%
cd .. cd ..
if not exist "build\" mkdir build if not exist "build\" mkdir build