From 96c360515a115bc5db3f089622e99329cff0265d Mon Sep 17 00:00:00 2001 From: Matt Wilson Date: Tue, 4 Aug 2026 17:53:40 +1000 Subject: [PATCH 1/4] significant modernisation --- .github/workflows/ci-cell.yml | 289 ++++ .github/workflows/ci.yml | 152 ++ .sis/project_name.txt | 1 + .sis/script_info_lines.txt | 2 +- .vimrc | 70 + AUTHORS.md | 21 +- CHANGES.md | 192 +++ CHANGES.txt | 1227 ----------------- CMakeLists.txt | 32 +- FAQ.md | 29 +- HISTORY.md | 204 --- INSTALL.md | 98 +- NEWS.md | 87 +- README.md | 104 +- TODO.md | 55 +- build_cmake.sh | 6 +- clean_cmake.sh | 4 +- cmake/BuildType.cmake | 4 +- cmake/LanguageFullVersion.cmake | 4 +- cmake/TargetMacros.cmake | 3 +- cmake/unixem-config.cmake.in | 1 - ctest_cmake.sh | 4 +- examples/CMakeLists.txt | 1 - prepare_cmake.sh | 4 +- projects/core/vc10/unixem.core.vcxproj | 176 --- .../core/vc10/unixem.core.vcxproj.filters | 147 -- projects/core/vc6/unixem.core.dsp | 408 ------ projects/vcprops/unixem.common.props | 188 --- remove_cmake_artefacts.sh | 4 +- run_all_examples.sh | 31 +- run_all_scratch_tests.sh | 8 +- run_all_unit_tests.cmd | 148 +- run_all_unit_tests.sh | 60 +- src/CMakeLists.txt | 2 +- test/CMakeLists.txt | 1 - test/component/CMakeLists.txt | 12 +- .../vc6/test.component.glob.dsp | 504 ------- .../vc6/test.component.unistd.mkdtemp.dsp | 170 --- .../CMakeLists.txt | 1 - .../vc6/test.component.unistd.mkstemp.dsp | 178 --- test/scratch/CMakeLists.txt | 26 +- .../vc6/test.scratch.dlfcn.dsp | 106 -- .../vc6/test.scratch.fnmatch.dsp | 113 -- .../vc6/test.scratch.getrusage.dsp | 113 -- .../vc6/test.scratch.link.dsp | 109 -- .../vc6/test.scratch.mmap.dsp | 119 -- .../vc10/test.scratch.setenv.vcxproj | 111 -- .../vc10/test.scratch.setenv.vcxproj.filters | 22 - .../vc6/test.scratch.setenv.dsp | 111 -- .../vc6/test.scratch.syslog.dsp | 107 -- .../test.scratch.uio/vc6/test.scratch.uio.dsp | 127 -- .../vc6/test.unit.unistd.gethostname.dsp | 170 --- .../vc10/test.unit.unistd.getpid.vcxproj | 111 -- .../test.unit.unistd.getpid.vcxproj.filters | 22 - unixem.vc10.sln | 125 -- unixem.vc6.dsw | 164 --- 56 files changed, 1253 insertions(+), 5035 deletions(-) create mode 100644 .github/workflows/ci-cell.yml create mode 100644 .github/workflows/ci.yml create mode 100644 .sis/project_name.txt create mode 100644 .vimrc create mode 100644 CHANGES.md delete mode 100644 CHANGES.txt delete mode 100644 HISTORY.md delete mode 100644 projects/core/vc10/unixem.core.vcxproj delete mode 100644 projects/core/vc10/unixem.core.vcxproj.filters delete mode 100644 projects/core/vc6/unixem.core.dsp delete mode 100644 projects/vcprops/unixem.common.props delete mode 100644 test/component/test.component.glob/vc6/test.component.glob.dsp delete mode 100644 test/component/test.component.unistd.mkdtemp/vc6/test.component.unistd.mkdtemp.dsp delete mode 100644 test/component/test.component.unistd.mkstemp/vc6/test.component.unistd.mkstemp.dsp delete mode 100644 test/scratch/test.scratch.dlfcn/vc6/test.scratch.dlfcn.dsp delete mode 100644 test/scratch/test.scratch.fnmatch/vc6/test.scratch.fnmatch.dsp delete mode 100644 test/scratch/test.scratch.getrusage/vc6/test.scratch.getrusage.dsp delete mode 100644 test/scratch/test.scratch.link/vc6/test.scratch.link.dsp delete mode 100644 test/scratch/test.scratch.mmap/vc6/test.scratch.mmap.dsp delete mode 100644 test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj delete mode 100644 test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj.filters delete mode 100644 test/scratch/test.scratch.setenv/vc6/test.scratch.setenv.dsp delete mode 100644 test/scratch/test.scratch.syslog/vc6/test.scratch.syslog.dsp delete mode 100644 test/scratch/test.scratch.uio/vc6/test.scratch.uio.dsp delete mode 100644 test/unit/test.unit.unistd.gethostname/vc6/test.unit.unistd.gethostname.dsp delete mode 100644 test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj delete mode 100644 test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj.filters delete mode 100644 unixem.vc10.sln delete mode 100644 unixem.vc6.dsw diff --git a/.github/workflows/ci-cell.yml b/.github/workflows/ci-cell.yml new file mode 100644 index 0000000..5331b72 --- /dev/null +++ b/.github/workflows/ci-cell.yml @@ -0,0 +1,289 @@ +name: CI cell + +on: + workflow_call: + inputs: + cell-id: + required: true + type: string + os: + required: true + type: string + c-compiler: + required: true + type: string + cpp-compiler: + required: true + type: string + build-type: + required: false + type: string + default: Release + +jobs: + build: + name: Build (${{ inputs.cell-id }}) + runs-on: ${{ inputs.os }} + + steps: + - uses: actions/checkout@v4 + + - name: Setup MSYS2 MinGW + if: inputs.c-compiler == 'mingw' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: >- + mingw-w64-x86_64-toolchain + mingw-w64-x86_64-cmake + mingw-w64-x86_64-make + + - name: Install test dependencies (STLSoft + shwild + xTests) + shell: bash + run: | + set -euxo pipefail + + DEPS="${RUNNER_TEMP}/sis-deps" + STLSRC="${RUNNER_TEMP}/stlsoft-src" + STLBUILD="${RUNNER_TEMP}/stlsoft-build" + SHWSRC="${RUNNER_TEMP}/shwild-src" + SHWBUILD="${RUNNER_TEMP}/shwild-build" + XTSRC="${RUNNER_TEMP}/xtests-src" + XTBUILD="${RUNNER_TEMP}/xtests-build" + + mkdir -p "$DEPS" + + # 1. STLSoft + git clone --depth 1 https://github.com/synesissoftware/STLSoft "$STLSRC" + if [ "${{ inputs.c-compiler }}" = "cl" ]; then + cmake -S "$STLSRC" -B "$STLBUILD" \ + -DCMAKE_DISABLE_FIND_PACKAGE_MFC=TRUE \ + -DCMAKE_INSTALL_PREFIX="$DEPS" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + cmake --build "$STLBUILD" --config "${{ inputs.build-type }}" --parallel + cmake --install "$STLBUILD" --config "${{ inputs.build-type }}" + else + export PATH="/mingw64/bin:$PATH" + cmake -S "$STLSRC" -B "$STLBUILD" -G "MinGW Makefiles" \ + -DCMAKE_BUILD_TYPE="${{ inputs.build-type }}" \ + -DCMAKE_INSTALL_PREFIX="$DEPS" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + cmake --build "$STLBUILD" --parallel 2 + cmake --install "$STLBUILD" + fi + + # 2. shwild + git clone --depth 1 https://github.com/synesissoftware/shwild "$SHWSRC" + if [ "${{ inputs.c-compiler }}" = "cl" ]; then + cmake -S "$SHWSRC" -B "$SHWBUILD" \ + -DCMAKE_DISABLE_FIND_PACKAGE_MFC=TRUE \ + -DCMAKE_INSTALL_PREFIX="$DEPS" \ + -DCMAKE_PREFIX_PATH="$DEPS" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + cmake --build "$SHWBUILD" --config "${{ inputs.build-type }}" --parallel + cmake --install "$SHWBUILD" --config "${{ inputs.build-type }}" + else + export PATH="/mingw64/bin:$PATH" + cmake -S "$SHWSRC" -B "$SHWBUILD" -G "MinGW Makefiles" \ + -DCMAKE_BUILD_TYPE="${{ inputs.build-type }}" \ + -DCMAKE_INSTALL_PREFIX="$DEPS" \ + -DCMAKE_PREFIX_PATH="$DEPS" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + cmake --build "$SHWBUILD" --parallel 2 + cmake --install "$SHWBUILD" + fi + + # 3. xTests + git clone --depth 1 https://github.com/synesissoftware/xTests "$XTSRC" + if [ "${{ inputs.c-compiler }}" = "cl" ]; then + cmake -S "$XTSRC" -B "$XTBUILD" \ + -DCMAKE_DISABLE_FIND_PACKAGE_MFC=TRUE \ + -DCMAKE_INSTALL_PREFIX="$DEPS" \ + -DCMAKE_PREFIX_PATH="$DEPS" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + cmake --build "$XTBUILD" --config "${{ inputs.build-type }}" --parallel + cmake --install "$XTBUILD" --config "${{ inputs.build-type }}" + else + export PATH="/mingw64/bin:$PATH" + cmake -S "$XTSRC" -B "$XTBUILD" -G "MinGW Makefiles" \ + -DCMAKE_BUILD_TYPE="${{ inputs.build-type }}" \ + -DCMAKE_INSTALL_PREFIX="$DEPS" \ + -DCMAKE_PREFIX_PATH="$DEPS" \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + cmake --build "$XTBUILD" --parallel 2 + cmake --install "$XTBUILD" + fi + + - name: Configure + shell: bash + run: | + set -euo pipefail + if [ "${{ inputs.c-compiler }}" = "cl" ]; then + cmake -B build -S . \ + -DCMAKE_DISABLE_FIND_PACKAGE_MFC=TRUE \ + -DCMAKE_PREFIX_PATH="${RUNNER_TEMP}/sis-deps" \ + -DBUILD_EXAMPLES=ON \ + -DBUILD_TESTING=ON + else + export PATH="/mingw64/bin:$PATH" + cmake -B build -G "MinGW Makefiles" \ + -DCMAKE_BUILD_TYPE="${{ inputs.build-type }}" \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_CXX_COMPILER=g++ \ + -DCMAKE_PREFIX_PATH="${RUNNER_TEMP}/sis-deps" \ + -DBUILD_EXAMPLES=ON \ + -DBUILD_TESTING=ON + fi + + - name: Build + shell: bash + run: | + set -euo pipefail + if [ "${{ inputs.c-compiler }}" = "cl" ]; then + cmake --build build --config "${{ inputs.build-type }}" --parallel + else + export PATH="/mingw64/bin:$PATH" + cmake --build build --parallel 2 + fi + + - name: Upload build tree + uses: actions/upload-artifact@v4 + with: + name: sis-build-${{ inputs.cell-id }} + path: build + retention-days: 1 + + run-examples: + name: Examples (${{ inputs.cell-id }}) + needs: build + runs-on: ${{ inputs.os }} + + steps: + - uses: actions/checkout@v4 + + - name: Setup MSYS2 MinGW + if: inputs.c-compiler == 'mingw' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: mingw-w64-x86_64-toolchain + + - name: Download build tree + uses: actions/download-artifact@v4 + with: + name: sis-build-${{ inputs.cell-id }} + path: build + + - name: Run examples + shell: bash + run: | + set -euo pipefail + if [ "${{ inputs.c-compiler }}" = "mingw" ]; then + export PATH="/mingw64/bin:$PATH" + fi + SIS_CMAKE_BUILD_DIR="${{ github.workspace }}/build" ./run_all_examples.sh -M + + test-unit: + name: Unit tests (${{ inputs.cell-id }}) + needs: build + runs-on: ${{ inputs.os }} + + steps: + - uses: actions/checkout@v4 + + - name: Setup MSYS2 MinGW + if: inputs.c-compiler == 'mingw' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: mingw-w64-x86_64-toolchain + + - name: Download build tree + uses: actions/download-artifact@v4 + with: + name: sis-build-${{ inputs.cell-id }} + path: build + + - name: Run unit tests + shell: bash + run: | + set -euo pipefail + if [ "${{ inputs.c-compiler }}" = "mingw" ]; then + export PATH="/mingw64/bin:$PATH" + fi + export SIS_CMAKE_BUILD_DIR="${{ github.workspace }}/build" + # Prefer .cmd on Windows (MSVC/MinGW) for reliable .exe discovery — see sistools/realpath + cmd.exe //c "run_all_unit_tests.cmd -M -v --unit-only" + + test-component: + name: Component tests (${{ inputs.cell-id }}) + needs: build + runs-on: ${{ inputs.os }} + + steps: + - uses: actions/checkout@v4 + + - name: Setup MSYS2 MinGW + if: inputs.c-compiler == 'mingw' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: mingw-w64-x86_64-toolchain + + - name: Download build tree + uses: actions/download-artifact@v4 + with: + name: sis-build-${{ inputs.cell-id }} + path: build + + - name: Run component tests + shell: bash + run: | + set -euo pipefail + if [ "${{ inputs.c-compiler }}" = "mingw" ]; then + export PATH="/mingw64/bin:$PATH" + fi + export SIS_CMAKE_BUILD_DIR="${{ github.workspace }}/build" + cmd.exe //c "run_all_unit_tests.cmd -M -v --component-only" + + test-scratch: + name: Scratch tests (${{ inputs.cell-id }}) + needs: build + continue-on-error: true + runs-on: ${{ inputs.os }} + + steps: + - uses: actions/checkout@v4 + + - name: Setup MSYS2 MinGW + if: inputs.c-compiler == 'mingw' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: mingw-w64-x86_64-toolchain + + - name: Download build tree + uses: actions/download-artifact@v4 + with: + name: sis-build-${{ inputs.cell-id }} + path: build + + - name: Run scratch tests + shell: bash + run: | + set -euo pipefail + if [ "${{ inputs.c-compiler }}" = "mingw" ]; then + export PATH="/mingw64/bin:$PATH" + fi + SIS_CMAKE_BUILD_DIR="${{ github.workspace }}/build" ./run_all_scratch_tests.sh -M diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..8bbcf0e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,152 @@ +name: CI + +on: + push: + branches: + - master + - dev + - boilerplate + - idiomatic + - rc1 + - rc2 + - rc3 + pull_request: + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +env: + BUILD_TYPE: Release + +jobs: + cell: + name: CI (${{ matrix.id }}) + strategy: + fail-fast: false + matrix: + include: + - id: windows-cl + os: windows-latest + c_compiler: cl + cpp_compiler: cl + - id: windows-mingw + os: windows-latest + c_compiler: mingw + cpp_compiler: g++ + uses: ./.github/workflows/ci-cell.yml + with: + cell-id: ${{ matrix.id }} + os: ${{ matrix.os }} + c-compiler: ${{ matrix.c_compiler }} + cpp-compiler: ${{ matrix.cpp_compiler }} + build-type: Release + + install-smoke: + name: Install smoke (${{ matrix.os }}, ${{ matrix.c_compiler }}) + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - os: windows-latest + c_compiler: cl + cpp_compiler: cl + - os: windows-latest + c_compiler: mingw + cpp_compiler: g++ + + steps: + - uses: actions/checkout@v4 + + - name: Setup MSYS2 MinGW + if: matrix.c_compiler == 'mingw' + uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: >- + mingw-w64-x86_64-toolchain + mingw-w64-x86_64-cmake + mingw-w64-x86_64-make + + - name: Configure + shell: bash + run: | + set -euo pipefail + if [ "${{ matrix.c_compiler }}" = "cl" ]; then + cmake -B build -S . \ + -DCMAKE_DISABLE_FIND_PACKAGE_MFC=TRUE \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + else + export PATH="/mingw64/bin:$PATH" + cmake -B build -G "MinGW Makefiles" \ + -DCMAKE_BUILD_TYPE="${{ env.BUILD_TYPE }}" \ + -DCMAKE_C_COMPILER=gcc \ + -DCMAKE_CXX_COMPILER=g++ \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_TESTING=OFF + fi + + - name: Build + shell: bash + run: | + set -euo pipefail + if [ "${{ matrix.c_compiler }}" = "cl" ]; then + cmake --build build --config "${{ env.BUILD_TYPE }}" --parallel + else + export PATH="/mingw64/bin:$PATH" + cmake --build build --parallel 2 + fi + + - name: Install + shell: bash + run: | + set -euo pipefail + PREFIX="${RUNNER_TEMP}/install-prefix" + echo "INSTALL_PREFIX=$PREFIX" >> "$GITHUB_ENV" + if [ "${{ matrix.c_compiler }}" = "cl" ]; then + cmake --install build --config "${{ env.BUILD_TYPE }}" --prefix "$PREFIX" + else + export PATH="/mingw64/bin:$PATH" + cmake --install build --prefix "$PREFIX" + fi + + - name: Verify install tree + shell: bash + run: | + set -euo pipefail + test -f "${INSTALL_PREFIX}/include/unixem/unixem.h" + test -f "${INSTALL_PREFIX}/lib/cmake/unixem/unixem-config.cmake" + + - name: Configure and run install smoke consumer + shell: bash + run: | + set -euo pipefail + CONSUMER="${RUNNER_TEMP}/consumer" + mkdir -p "$CONSUMER" + cat > "$CONSUMER/CMakeLists.txt" <<'EOF' + cmake_minimum_required(VERSION 3.20) + project(unixem_install_smoke C) + find_package(unixem REQUIRED) + add_executable(consumer consumer.c) + target_link_libraries(consumer PRIVATE UNIXem::UNIXem) + EOF + cat > "$CONSUMER/consumer.c" <<'EOF' + #include + int main(void) { return 0; } + EOF + if [ "${{ matrix.c_compiler }}" = "cl" ]; then + cmake -S "$CONSUMER" -B consumer-build \ + -DCMAKE_PREFIX_PATH="${INSTALL_PREFIX}" + cmake --build consumer-build --config "${{ env.BUILD_TYPE }}" --parallel + consumer-build/${{ env.BUILD_TYPE }}/consumer.exe + else + export PATH="/mingw64/bin:$PATH" + cmake -S "$CONSUMER" -B consumer-build -G "MinGW Makefiles" \ + -DCMAKE_BUILD_TYPE="${{ env.BUILD_TYPE }}" \ + -DCMAKE_PREFIX_PATH="${INSTALL_PREFIX}" + cmake --build consumer-build --parallel 2 + consumer-build/consumer.exe + fi diff --git a/.sis/project_name.txt b/.sis/project_name.txt new file mode 100644 index 0000000..06713ce --- /dev/null +++ b/.sis/project_name.txt @@ -0,0 +1 @@ +UNIXem diff --git a/.sis/script_info_lines.txt b/.sis/script_info_lines.txt index aa42a53..fe94d6a 100644 --- a/.sis/script_info_lines.txt +++ b/.sis/script_info_lines.txt @@ -1,3 +1,3 @@ UNIXem is a small and simple library that provides emulation of several popular Unix API functions on the Windows platform. Its primary purpose is to assist Windows programmers who are porting to Unix or are writing multi-platform code -Copyright (c) 2019-2025, Matthew Wilson and Synesis Information Systems +Copyright (c) 2019-2026, Matthew Wilson and Synesis Information Systems Copyright (c) 2002-2019, Matthew Wilson and Synesis Software diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..1bf33a0 --- /dev/null +++ b/.vimrc @@ -0,0 +1,70 @@ +" Synesis C/C++ project .vimrc — aligned with .sis/.vscode/c_cxx/settings.json + +set nocompatible +filetype indent plugin on +syntax enable +set autoindent +set backspace=indent,eol,start +set hlsearch +set incsearch +set number + +" files.insertFinalNewline +set eol +set fixeol + +" editor.renderWhitespace: all +set list +set listchars=tab:->,trail:-,extends:>,precedes:<,nbsp:+ + +" editor.detectIndentation: false — global defaults (editor.tabSize: 4, insertSpaces: true) +set colorcolumn=76 +set expandtab +set shiftwidth=4 +set softtabstop=4 +set tabstop=4 + +" colorcolumn draws a full-column tint in Vim (not a VS Code-style 1px line). +" Keep it subtle via the ColorColumn highlight group; reapply after colorscheme changes. +if has('termguicolors') + " set termguicolors +endif + +function! s:ConfigureColorColumn() abort + highlight ColorColumn ctermbg=236 guibg=#2a2a2a cterm=NONE gui=NONE +endfunction + +call s:ConfigureColorColumn() +autocmd ColorScheme * call s:ConfigureColorColumn() + +" files.trimTrailingWhitespace +autocmd BufWritePre * %s/\s\+$//e + +augroup sis_c_cxx + autocmd! + + " [c] / [cpp] + autocmd FileType c,cpp setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 colorcolumn=60,64,68,72,76 + + " [rust] + autocmd FileType rs setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 colorcolumn=76 + + " [cmake] + autocmd FileType cmake setlocal noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 + + " [shellscript] + autocmd FileType sh,bash,zsh setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 colorcolumn=60,76 + + " [bat] + autocmd FileType bat,dosbatch setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 colorcolumn=60,76 + + " [json] / [markdown] / [yaml] / [ruby] + autocmd FileType json,markdown,yaml,ruby setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2 + + " [python] + autocmd FileType python setlocal expandtab tabstop=4 shiftwidth=4 softtabstop=4 colorcolumn=60,76 + + " [toml] + autocmd FileType toml setlocal noexpandtab tabstop=2 shiftwidth=2 softtabstop=2 +augroup END + diff --git a/AUTHORS.md b/AUTHORS.md index 6e1295a..43416ae 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -1,22 +1,23 @@ -# UNIXem - Authors +# UNIXem - Authors + ## Major Contributors: - Matthew Wilson +* Matthew Wilson ## Defect reports, fixes and suggestions (for which we are very grateful): - | Contributor | Contribution(s) | - | ------------------- | --------------------------------------------- | - | chen1088 | merge request assistance | - | Marc Treib | `gettimeofday()` return type | - | Mikko Koivunalho | **CMake** support | - | Paulo Custodio | fixing syntax errors in header(s) | - | zydxhs | project documentation | +| Contributor | Contribution(s) | +| ---------------- | ----------------------------------- | +| chen1088 | merge request assistance | +| Garth Lancaster | much useful feedback over the years | +| Marc Treib | `gettimeofday()` return type | +| Mikko Koivunalho | **CMake** support | +| Paulo Custodio | fixing syntax errors in header(s) | +| zydxhs | project documentation | Contributions are welcomed. - diff --git a/CHANGES.md b/CHANGES.md new file mode 100644 index 0000000..9ec8c6e --- /dev/null +++ b/CHANGES.md @@ -0,0 +1,192 @@ +# UNIXem - CHANGES + + +## 1.13.0 - 7th September 2025 + +* version bump to **1.13.0**; +* added modular GitHub Actions CI (**ci.yml** / **ci-cell.yml**) for Windows (MSVC + MinGW) with install-smoke coverage; +* converted **CHANGES.txt** to **CHANGES.md** and removed **HISTORY.md**; +* expanded **FAQ.md**, **INSTALL.md**, and **README.md** (incl. CI badges); +* fixed **CMakeLists.txt** so **STLSoft** is required only when **BUILD_TESTING** is enabled (removed erroneous **NO_B64_CPP_API** guard); +* **CMake** now fails early on non-Windows hosts (`${PROJECT_NAME} targets Windows only`); +* removed Visual Studio project/solution/workspace files (**unixem.vc10.sln**, **unixem.vc6.dsw**, **projects/**, per-test **vc6**/**vc10** trees); +* project boilerplate canonicalisation (**AUTHORS.md**, **NEWS.md**, **TODO.md**, **LICENSE**, **.sis/**); +* CMake helper-script enhancements (**ProjectName** from **.sis/project_name.txt**; modernised **run_all_unit_tests.cmd**); +* added **LanguageFullVersion.cmake** and related CMake tidy; +* added **ctest_cmake.sh**; + + +## 1.12.8 - 19th May 2025 + +* `glob()` now provides a pseudo-random order when `GLOB_NOSORT` flag is specified; +* Added **UNIXem.Util.FS** API, and applied in refactoring some API functions; +* Added **UNIXem.Util.Str** API, and applied in refactoring some API functions; +* Expanded **test.component.dirent**; +* Expanded **test.component.glob**; +* Miscellaneous consistency improvements; +* CMake optional dependency on **shwild**; +* Standard names of implementation files of unit/component tests; + + +## 1.12.7 - 1st May 2025 + +* CMake support; +* MinGW support; +* `usleep()` now sleeps for (at least) 1ms when given sleep time in range 1-999 nanoseconds; +* Simplying `glob()` API; +* Simplified implementation of `unixem__setenv__putenv_()` (and avoided warnings w MinGW); +* Refactored discrimination of integer types; +* Refactored in terms of `unixem_internal_Windows_HANDLE_from_file_handle()`; +* Added **test.component.unistd.usleep**; +* **test.component.unistd.mkdtemp** ensures created temporary directories and temporary files are removed; +* **test.scratch.getrusage** ensures created temporary files are removed; +* Visual C++ warnings; +* VS Code settings; +* Removed support for Comeau compiler; +* Miscellaneous tidying and consistency fixes; +* Added .gitattributes; + + +## 1.12.6 - 17th December 2020 + +* compatibility with Visual Studio 2019 (16.8.2); + + +## 1.12.5 - 19th July 2020 + +* added support for Visual C++ 15 and 16; + + +## 1.12.4 - 19th July 2020 + +* refactored makefiles (in auto-generation); + + +## 1.12.3 - 14th October 2019 + +* added GCC 4.9 (MinGW) compatibility; + + +## 1.12.2 - 14th October 2019 + +* fixing generated library names to match implicit-link; +* fixed invalid value of 1.11.4's UNIXEM_VER by bumping minor version; +* added GCC 8.1 (MinGW) compatibility; + + +## 1.11.4 - 9th October 2019 + +* fixing up setenv() / unsetenv(); +* incorporating latest changes from GitHub repo; +* fleshing out README.md for the GitHub site; + + +## 1.11.2 - 2nd January 2017 + +* fixed name of built library prefix from "unixem.core.1.*" to "unixem.1.core.*"; +* moved build/vc6/unixem.dsp => projects/core/vc6/unixem.core.dsp; +* added VC++10 project and props files; + + +## 1.11.1 - 7th October 2015 + +* built library name prefix changes from "unixem" to "unixem.core"; +* added mkdtemp(); +* added mkstemp(); +* added VC++14 support; + + +## 1.10.2 - 25th September 2015 + +* minor fix to unixem_gettimeofday(); + + +## 1.10.1 - 30th July 2015 + +* added unixem_timegm() / timegm(); +* added VC++11 and VC++12 support; + + +## 1.9.3 - 16th June 2012 + +* GLOB_ONLYFILE => GLOB_ONLYREG; +* glob() now preserves dots directories when included in leaf-most pattern part; +* fix to definition of WIN32 when using WinSock; + + +## 1.9.2 - 4th February 2011 + +* removed include/sys/select.h (which was vestigial); +* various tidyings; +* handling EZERO, ERROR_FILE_TOO_LARGE, ERROR_DISK_TOO_FRAGMENTED (in unixem_internal_errno_from_Win32()); + + +## 1.9.1 - 12th August 2010 + +* reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros; +* 64-bit compatibility fixes; + + +## 1.8.5 - 13th August 2010 + +* gettimeofday() now returns int (instead of void); +* added VC++ 10 implicit-link support; + + +## 1.8.4 - 4th April 2010 + +* fixed erroneous library name in implicit link file; +* added VC++ 10 support; + + +## 1.8.3 - 6th February 2010 + +* refactored headers to resolve conflict(s) between unistd.h and winsock(2).h withouth using #define to prevent subsequent inclusion of winsock(2).h; +* added empty (placeholder) files: arpa/inet.h, netinet/in.h, sys/socket.h; +* fixed _M_X86 implicit link defect; +* added implicit link support for Borland 5.9+, 6.1+ and Intel C/C++ 9, 10, 11; +* changed library name/implicit link directives for VC++ x64/IA64 targets; +* added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build; +* various other minor changes; + + +## 1.8.2 - 13th May 2008 + +* Win64 compatibility; + + +## 1.8.1 - 22nd April 2008 + +* added gethostname(); +* added getpid(); +* changed 2nd param of gettimeofday() to void*; +* improved semantics for glob() when a pattern search in an existing directory matches no entries; + + +## 1.7.5 - 20th April 2008 + +* the distribution is now rooted at unixem-1.7.5/; +* makefiles for VC++ 8 & 9; +* implicit linking for Borland C/C++ 5.82; +* implicit linking for VC++ 9; +* bundles shwild 0.9.13; +* bundles xTests 0.6.1; +* makefiles for Visual C++ 8 & 9; + + +## 1.7.4 - 24th February 2008 + +* include/unixem/internal/safestr.h; +* safe string library for src/glob.c; +* improved handling of offsets and errors in src/mmap.c; +* safe string library for src/setenv.c; +* fixed bug in gettimeofday(), which was showing local time, rather than the required system time; + + +## 1.7.3 - 12th March 2007 + +* fixed gettimeofday() - was returning local and not system time; +* library now compatible with Secure Library string functions; + + + diff --git a/CHANGES.txt b/CHANGES.txt deleted file mode 100644 index 5777532..0000000 --- a/CHANGES.txt +++ /dev/null @@ -1,1227 +0,0 @@ -UNIXem - Changes -================ - -Updated: 1st May 2025 - - - ************************************ - * Change key: * - * * - * ~ means something has changed * - * + means a new addition * - * - means removal of something * - * * means a general bullet-point * - * * - ************************************ - - -19th May 2025 - 1.12.8 -====================== - -Summary: --------- - - * `glob()` now provides a pseudo-random order when `GLOB_NOSORT` flag is specified; - * Added **UNIXem.Util.FS** API, and applied in refactoring some API functions; - * Added **UNIXem.Util.Str** API, and applied in refactoring some API functions; - * Expanded **test.component.dirent**; - * Expanded **test.component.glob**; - * Miscellaneous consistency improvements; - * CMake optional dependency on **shwild**; - * Standard names of implementation files of unit/component tests; - -Details: --------- - - - -Depends on: - * STLSoft v1.11.1-rc1 or later (testing only); - * shwild v0.12.6 or later (optional, testing only); - * xTests v0.26.4 or later (testing only); - - -1st May 2025 - 1.12.7 -===================== - -Summary: --------- - - * CMake support; - * MinGW support; - * `usleep()` now sleeps for (at least) 1ms when given sleep time in range 1-999 nanoseconds; - * Simplying `glob()` API; - * Simplified implementation of `unixem__setenv__putenv_()` (and avoided warnings w MinGW); - * Refactored discrimination of integer types; - * Refactored in terms of `unixem_internal_Windows_HANDLE_from_file_handle()` - * Added **test.component.unistd.usleep**; - * **test.component.unistd.mkdtemp** ensures created temporary directories and temporary files are removed; - * **test.scratch.getrusage** ensures created temporary files are removed; - * Visual C++ warnings; - * VS Code settings; - * Removed support for Comeau compiler; - * Miscellaneous tidying and consistency fixes; - * Added .gitattributes; - -Details: --------- - -Depends on: - * STLSoft v1.11.1-beta7 or later (testing only); - * xTests v0.26.2 or later (testing only); - - -17th December 2020 - 1.12.6 -=========================== - -Summary: --------- - - * compatibility with Visual Studio 2019 (16.8.2) - -Details: --------- - -General: - - ~ include/unixem/implicit_link.h: - ~ include/unixem/unixem.h: - ~ compatibility with Visual Studio 2019 (16.8.2) - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - -19th July 2020 - 1.12.5 -======================= - -Summary: --------- - - * added support for Visual C++ 15 and 16 - -Details: --------- - -General: - - ~ include/unixem/implicit_link.h: - ~ include/unixem/unixem.h: - + added support for Visual C++ 15 and 16 - -Distribution: - -Makefiles / Project-files: - - + build/vc15.x64/makefile: - + build/vc15/makefile: - + build/vc16.x64/makefile: - + build/vc16/makefile: - + added support for Visual C++ 15 and 16 - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - -19th July 2020 - 1.12.4 -======================= - -Summary: --------- - - * refactored makefiles (in auto-generation) - -Details: --------- - -General: - - ~ include/unixem/unixem.h: - ~ updated makefiles - -Distribution: - -Makefiles / Project-files: - - ~ build/ar/makefile: - ~ build/bc55/makefile: - ~ build/bc551/makefile: - ~ build/bc56/makefile: - ~ build/bc564/makefile: - ~ build/bc582/makefile: - ~ build/bc59x/makefile: - ~ build/bc61x/makefile: - ~ build/como433/makefile: - ~ build/cw7/makefile: - ~ build/cw8/makefile: - ~ build/dm/makefile: - ~ build/gcc295/makefile: - ~ build/gcc32/makefile: - ~ build/gcc33/makefile: - ~ build/gcc34/makefile: - ~ build/gcc49/makefile: - ~ build/gcc81/makefile: - ~ build/icl10/makefile: - ~ build/icl11/makefile: - ~ build/icl6/makefile: - ~ build/icl7/makefile: - ~ build/icl8/makefile: - ~ build/icl9/makefile: - ~ build/makefile.tmpl: - ~ build/makefile.tools.xml: - ~ build/ow12/makefile: - ~ build/ow13/makefile: - ~ build/ow14/makefile: - ~ build/ow15/makefile: - ~ build/ow16/makefile: - ~ build/ow17/makefile: - ~ build/vc10.x64/makefile: - ~ build/vc10/makefile: - ~ build/vc11.x64/makefile: - ~ build/vc11/makefile: - ~ build/vc12.x64/makefile: - ~ build/vc12/makefile: - ~ build/vc14.x64/makefile: - ~ build/vc14/makefile: - ~ build/vc42/makefile: - ~ build/vc5/makefile: - ~ build/vc6/makefile: - ~ build/vc7/makefile: - ~ build/vc71/makefile: - ~ build/vc8.x64/makefile: - ~ build/vc8/makefile: - ~ build/vc9.x64/makefile: - ~ build/vc9/makefile: - ~ updated variant libs - ~ tools file refactoring - ~ makefile refactoring - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - -14th October 2019 - 1.12.3 -========================== - -Summary: --------- - - * added GCC 4.9 (MinGW) compatibility - -Details: --------- - -General: - - ~ src/mmap.c: - + added GCC 4.9 (MinGW) compatibility - -Distribution: - -Makefiles / Project-files: - - ~ build/gcc49/makefile: - + added GCC 4.9 (MinGW) compatibility - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - -14th October 2019 - 1.12.2 -========================== - -Summary: --------- - - * fixing generated library names to match implicit-link - * fixed invalid value of 1.11.4's UNIXEM_VER by bumping minor version - * added GCC 8.1 (MinGW) compatibility - -Details: --------- - -General: - - ~ include/unixem/unixem.h: - ~ fixed invalid value of 1.11.4's UNIXEM_VER by bumping minor version - -Distribution: - -Makefiles / Project-files: - - ~ build/ar/makefile: - ~ build/bc55/makefile: - ~ build/bc551/makefile: - ~ build/bc56/makefile: - ~ build/bc564/makefile: - ~ build/bc582/makefile: - ~ build/bc59x/makefile: - ~ build/bc61x/makefile: - ~ build/como433/makefile: - ~ build/cw7/makefile: - ~ build/cw8/makefile: - ~ build/dm/makefile: - ~ build/gcc295/makefile: - ~ build/gcc32/makefile: - ~ build/gcc33/makefile: - ~ build/gcc34/makefile: - ~ build/icl10/makefile: - ~ build/icl11/makefile: - ~ build/icl6/makefile: - ~ build/icl7/makefile: - ~ build/icl8/makefile: - ~ build/icl9/makefile: - ~ build/makefile.tmpl: - ~ build/ow12/makefile: - ~ build/ow13/makefile: - ~ build/ow14/makefile: - ~ build/ow15/makefile: - ~ build/ow16/makefile: - ~ build/ow17/makefile: - ~ build/vc10.x64/makefile: - ~ build/vc10/makefile: - ~ build/vc11.x64/makefile: - ~ build/vc11/makefile: - ~ build/vc12.x64/makefile: - ~ build/vc12/makefile: - ~ build/vc14.x64/makefile: - ~ build/vc14/makefile: - ~ build/vc42/makefile: - ~ build/vc5/makefile: - ~ build/vc6/makefile: - ~ build/vc7/makefile: - ~ build/vc71/makefile: - ~ build/vc8.x64/makefile: - ~ build/vc8/makefile: - ~ build/vc9.x64/makefile: - ~ build/vc9/makefile: - ~ fixing generated library names to match implicit-link - - ~ build/gcc81/makefile: - + added GCC 8.1 (MinGW) compatibility - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - -9th October 2019 - 1.11.4 -========================= - -Summary: --------- - - * fixing up setenv() / unsetenv() - * incorporating latest changes from GitHub repo - * fleshing out README.md for the GitHub site - -Details: --------- - -General: - - ~ include/unixem/setenv.h: - ~ setenv() => unixem_setenv() - ~ unsetenv() => unixem_unsetenv() - ~ tidying documentation - - ~ src/setenv.c: - ~ setenv() => unixem_setenv() - ~ unsetenv() => unixem_unsetenv() - ~ fixing defect when compiled in light of VC++ 10+'s so-called "safe string" library - -Distribution: - -Makefiles / Project-files: - - + test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj - + test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj.filters - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -2nd January 2017 - 1.11.2 -========================= - -Summary: --------- - - * fixed name of built library prefix from "unixem.core.1.*" to "unixem.1.core.*" - * moved build/vc6/unixem.dsp => projects/core/vc6/unixem.core.dsp - * added VC++10 project and props files - -Details: --------- - -General: - - ~ include/asm/atomic.h - ~ include/dirent.h - ~ include/dlfcn.h - ~ include/glob.h - ~ include/sys/mman.h - ~ include/sys/resource.h - ~ include/sys/time.h - ~ include/sys/uio.h - ~ include/unistd.h - ~ include/unixem/asm/atomic.h - ~ include/unixem/dirent.h - ~ include/unixem/dlfcn.h - ~ include/unixem/glob.h - ~ include/unixem/internal/safestr.h - ~ include/unixem/internal/util.h - ~ include/unixem/internal/winsock.h - ~ include/unixem/setenv.h - ~ include/unixem/sys/mman.h - ~ include/unixem/sys/resource.h - ~ include/unixem/sys/time.h - ~ include/unixem/sys/uio.h - ~ include/unixem/time.h - ~ include/unixem/unistd.h - ~ include/unixem/unixem.h - ~ documentation improvements - - ~ include/unixem/implicit_link.h - ~ fixed name of built library prefix from "unixem.core.1.*" to "unixem.1.core.*" - - ~ src/mktemp.c: - ~ limiting the number of access failures (to 100) - -Distribution: - -Makefiles / Project-files: - - ~ unixem.vc6.dsw: - - build/vc6/unixem.dsp: - + projects/core/vc6/unixem.core.dsp: - ~ build/vc6/unixem.dsp => projects/core/vc6/unixem.core.dsp - - + unixem.vc10.sln - + projects/core/vc10/unixem.core.vcxproj - + projects/core/vc10/unixem.core.vcxproj.filters - + projects/vcprops/unixem.common.props - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -7th October 2015 - 1.11.1 -========================= - -Summary: --------- - - * built library name prefix changes from "unixem" to "unixem.core" - * added mkdtemp() - * added mkstemp() - * added VC++14 support - -Details: --------- - -General: - - ~ include/unistd.h: - + added mkdtemp() (which is a function-like macro that calls unixem_mkdtemp()) - + added mkstemp() (which is a function-like macro that calls unixem_mkstemp()) - - ~ include/unixem/unistd.h: - ~ src/mktemp.c: - + added unixem_mkdtemp() - + added unixem_mkstemp() - - ~ include/unixem/implicit_link.h: - ~ built library name prefix changes from "unixem" to "unixem.core" - + support for VC++14 - -Distribution: - -Makefiles / Project-files: - - ~ build/gcc295/makefile: - ~ build/gcc32/makefile: - ~ build/gcc33/makefile: - ~ build/gcc34/makefile: - ~ build/ow15/makefile: - ~ build/ow16/makefile: - ~ build/ow17/makefile: - ~ build/vc10.x64/makefile: - ~ build/vc10/makefile: - ~ build/vc11.x64/makefile: - ~ build/vc11/makefile: - ~ build/vc12.x64/makefile: - ~ build/vc12/makefile: - ~ build/vc6/makefile: - ~ build/vc7/makefile: - ~ build/vc8.x64/makefile: - ~ build/vc9.x64/makefile: - ~ built library name prefix changes from "unixem" to "unixem.core" - + added mkdtemp() - + added mkstemp() - ~ canonicalising structure - - + build/vc14.x64/makefile: - + build/vc14/makefile: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -25th September 2015 - 1.10.2 -============================ - -Summary: --------- - - * minor fix to unixem_gettimeofday() - -Details: --------- - -General: - - ~ src/time.c: - ~ handling possible failure of SystemTimeToFileTime() within unixem_gettimeofday() - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -30th July 2015 - 1.10.1 -======================= - -Summary: --------- - - * added unixem_timegm() / timegm() - * added VC++11 and VC++12 support - -Details: --------- - -General: - - + include/unixem/time.h: - ~ src/time.c: - + added unixem_timegm() - + added timegm() - - ~ include/unixem/internal/time.h: - + added utility function unixem_internal_yearIsLeap() - -Distribution: - -Makefiles / Project-files: - - + build/vc11.x64/makefile: - + build/vc11/makefile: - + build/vc12.x64/makefile: - + build/vc12/makefile: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -16th June 2012 - 1.9.3 -====================== - -Summary: --------- - - * GLOB_ONLYFILE => GLOB_ONLYREG - * glob() now preserves dots directories when included in leaf-most pattern part - * fix to definition of WIN32 when using WinSock - -Details: --------- - -General: - - ~ include/glob.h: - ~ include/unixem/unixem.h: - ~ GLOB_ONLYFILE => GLOB_ONLYREG - - ~ include/unixem/internal/winsock.h: - ~ now undefines WIN32 if it was not previously defined and was defined by the inclusion of winsock.h - - - include/sys/mman.h: - - removed vestigial file - - ~ src/glob.c: - ~ now preserves dots directories, if either is the leaf-most pattern part - ~ UNIXEM_GLOB_ONLYFILE => UNIXEM_GLOB_ONLYREG - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -4th February 2011 - 1.9.2 -========================= - -Summary: --------- - - * removed include/sys/select.h (which was vestigial) - * various tidyings - * handling EZERO, ERROR_FILE_TOO_LARGE, ERROR_DISK_TOO_FRAGMENTED (in unixem_internal_errno_from_Win32()) - -Details: --------- - -General: - - ~ include/glob.h: - ~ include/sys/mman.h: - + include/unixem/unixem.h: - ~ various tidyings - - - include/sys/mman.h: - - removed vestigial file - - ~ src/internal/util.c: - ~ unixem_internal_errno_from_Win32() default (unmatched) return now -1, and handles EZERO, ERROR_FILE_TOO_LARGE, ERROR_DISK_TOO_FRAGMENTED - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -12th August 2010 - 1.9.1 -======================== - -Summary: --------- - - * reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - * 64-bit compatibility fixes - -Details: --------- - -General: - - ~ include/asm/atomic.h: - ~ include/dirent.h: - ~ include/dlfcn.h: - ~ include/glob.h: - ~ include/sys/mman.h: - ~ include/sys/resource.h: - ~ include/sys/uio.h: - ~ include/unistd.h: - ~ include/unixem/internal/util.h: - ~ include/sys/time.h: - ~ reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - - + include/unixem/asm/atomic.h: - + include/unixem/dirent.h: - + include/unixem/dlfcn.h: - + include/unixem/glob.h: - + include/unixem/setenv.h: - + include/unixem/sys/mman.h: - + include/unixem/sys/resource.h: - + include/unixem/sys/uio.h: - + include/unixem/unistd.h: - + include/unixem/sys/time.h: - ~ reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - - ~ src/atomic.c: - ~ src/dirent.c: - ~ src/dlfcn.c: - ~ src/glob.c: - ~ src/hostname.c: - ~ src/internal/util.c: - ~ src/mmap.c: - ~ src/resource.c: - ~ src/setenv.c: - ~ src/time.c: - ~ src/uio.c: - ~ reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - - ~ src/unistd.c: - ~ Win64-compatibility - ~ GCC compatibility - ~ reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - -Distribution: - -Makefiles / Project-files: - - ~ build/ar/makefile: - ~ build/bc55/makefile: - ~ build/bc551/makefile: - ~ build/bc56/makefile: - ~ build/bc564/makefile: - ~ build/bc582/makefile: - ~ build/bc59x/makefile: - ~ build/bc61x/makefile: - ~ build/como433/makefile: - ~ build/cw7/makefile: - ~ build/cw8/makefile: - ~ build/dm/makefile: - ~ build/gcc295/makefile: - ~ build/gcc32/makefile: - ~ build/gcc33/makefile: - ~ build/icl10/makefile: - ~ build/icl11/makefile: - ~ build/icl6/makefile: - ~ build/icl7/makefile: - ~ build/icl8/makefile: - ~ build/icl9/makefile: - ~ build/makefile.tools.xml: - ~ build/ow12/makefile: - ~ build/ow13/makefile: - ~ build/ow14/makefile: - ~ build/ow15/makefile: - ~ build/ow16/makefile: - ~ build/ow17/makefile: - ~ build/vc10.x64/makefile: - ~ build/vc10/makefile: - ~ build/vc42/makefile: - ~ build/vc5/makefile: - ~ build/vc6/makefile: - ~ build/vc7/makefile: - ~ build/vc71/makefile: - ~ build/vc8.x64/makefile: - ~ build/vc8/makefile: - ~ build/vc9.x64/makefile: - ~ build/vc9/makefile: - ~ reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -13th August 2010 - 1.8.5 -======================== - -Summary: --------- - - * gettimeofday() now returns int (instead of void) - * added VC++ 10 implicit-link support - -Details: --------- - -General: - - ~ include/sys/time.h: - ~ src/time.c: - ~ gettimeofday() now returns int (instead of void) - - ~ include/unixem/implicit_link.h: - + now supports VC++ 10 - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -4th April 2010 - 1.8.4 -====================== - -Summary: --------- - - * fixed erroneous library name in implicit link file - * added VC++ 10 support - -Details: --------- - -General: - - ~ include/unixem/implicit_link.h: - ~ fixed erroneous library name in implicit link file - -Distribution: - -Makefiles / Project-files: - - + build/vc10.x64/makefile: - + build/vc10/makefile: - + added VC++ 10 support - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -6th February 2010 - 1.8.3 -========================= - -Summary: --------- - - * refactored headers to resolve conflict(s) between unistd.h and winsock(2).h withouth using #define to prevent subsequent inclusion of winsock(2).h - * added empty (placeholder) files: arpa/inet.h, netinet/in.h, sys/socket.h - * fixed _M_X86 implicit link defect - * added implicit link support for Borland 5.9+, 6.1+ and Intel C/C++ 9, 10, 11 - * changed library name/implicit link directives for VC++ x64/IA64 targets - * added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - * various other minor changes - -Details: --------- - -General: - - ~ include/arpa/inet.h: - ~ include/netinet/in.h: - ~ include/sys/socket.h: - + added empty (placeholder) files - - ~ include/sys/time.h: - ~ now implemented in terms of unixem/internal/winsock.h - - ~ include/unistd.h: - ~ updated version - ~ now controls conflict between unistd.h and winsock(2).h without using #define to prevent subsequent inclusion of winsock(2).h - - ~ include/unixem/implicit_link.h: - + implicit link support for Borland 5.9+ and 6.1+ - + implicit link support for Intel C/C++ 9, 10, 11 - ~ implicit link to new name for VC++ x64/IA64 targets - ~ fixed _M_X86 blooper - - ~ include/unixem/internal/winsock.h: - + unixem/internal/winsock.h - - ~ src/hostname.c: - ~ changed calling convention of unixem_gethostname() - -Distribution: - -Makefiles / Project-files: - - ~ build/bc55/makefile: - ~ build/bc551/makefile: - ~ build/bc56/makefile: - ~ build/bc564/makefile: - ~ build/bc582/makefile: - ~ build/ow12/makefile: - ~ build/ow13/makefile: - ~ build/ow14/makefile: - ~ build/ow15/makefile: - ~ build/ow16/makefile: - ~ build/ow17/makefile: - + added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - ~ -+ librarian to + - - ~ build/bc59x/makefile: - ~ build/bc61x/makefile: - + added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - + added support for Borland 5.9 and 6.1 - - ~ build/icl10/makefile: - ~ build/icl11/makefile: - ~ build/icl9/makefile: - + added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - + added support for Intel 9, 10, 11 - - ~ build/ar/makefile: - ~ build/como433/makefile: - ~ build/cw7/makefile: - ~ build/cw8/makefile: - ~ build/dm/makefile: - ~ build/gcc295/makefile: - ~ build/gcc32/makefile: - ~ build/gcc33/makefile: - ~ build/gcc34/makefile: - ~ build/icl10/makefile: - ~ build/icl11/makefile: - ~ build/icl6/makefile: - ~ build/icl7/makefile: - ~ build/icl8/makefile: - ~ build/icl9/makefile: - ~ build/vc42/makefile: - ~ build/vc5/makefile: - ~ build/vc6/makefile: - ~ build/vc7/makefile: - ~ build/vc71/makefile: - ~ build/vc8/makefile: - ~ build/vc9/makefile: - + added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - - ~ build/vc8.x64/makefile: - ~ build/vc9.x64/makefile: - + added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - ~ new names for VC++ x64/IA64 targets - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -13th May 2008 - 1.8.2 -===================== - -Summary: --------- - - * Win64 compatibility - -Details: --------- - -General: - - - unlink is now left to the version provided with the VC++ RTL - ~ mman.h now 64-bit compatible - - + implicit link compatibility with vc8 and vc9 - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -22nd April 2008 - 1.8.1 -======================= - -Summary: --------- - - * added gethostname() - * added getpid() - * changed 2nd param of gettimeofday() to void* - * improved semantics for glob() when a pattern search in an - existing directory matches no entries - -Details: --------- - -General: - - + gethostname() (in unistd.h and src/hostname.c) - + added getpid() (in unistd.h and src/unistd.c) - ~ changed 2nd param of gettimeofday() to void* - ~ improved semantics for glob() when a pattern search in an - existing directory matches no entries - -Distribution: - -Makefiles / Project-files: - - + hostname.c - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -20th April 2008 - 1.7.5 -======================= - -Summary: --------- - - * the distribution is now rooted at unixem-1.7.5/ - * makefiles for VC++ 8 & 9 - * implicit linking for Borland C/C++ 5.82 - * implicit linking for VC++ 9 - * bundles shwild 0.9.13 - * bundles xTests 0.6.1 - -Details: --------- - -General: - - + implicit linking for Borland C/C++ 5.82 - + implicit linking for VC++ 9 - -Distribution: - - ~ the distribution is now rooted at unixem-1.7.5/ - -Makefiles / Project-files: - - + makefiles for VC++ 8 & 9 - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -24th February 2008 - 1.7.4 -========================== - -Summary: --------- - - * include/unixem/internal/safestr.h - * safe string library for src/glob.c - * improved handling of offsets and errors in src/mmap.c - * safe string library for src/setenv.c - * fixed bug in gettimeofday(), which was showing local time, rather - than the required system time - -Details: --------- - -General: - - + include/unixem/internal/safestr.h - - ~ safe string library for src/glob.c - ~ improved handling of offsets and errors in src/mmap.c - ~ safe string library for src/setenv.c - ~ fixed bug in gettimeofday(), which was showing local time, rather - than the required system time - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - - - -12th March 2007 - 1.7.3 -======================= - -Summary: --------- - - * fixed gettimeofday() - was returning local and not system time - * library now compatible with Secure Library string functions - -Details: --------- - -General: - - ~ fixed gettimeofday() - was returning local and not system time - ~ library now compatible with Secure Library string functions - -Distribution: - -Makefiles / Project-files: - -Examples: - -Test: - -Test.Unit: - -Test.Component: - -Test.Scratch: - -Depends on: - -=============================== end of file ================================ - diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a16c59..95de55c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,10 @@ - # ######################################################################## # # File: /CMakeLists.txt # # Purpose: Top-level CMake lists file for UNIXem # # Created: 10th July 2024 -# Updated: 7th September 2025 +# Updated: 4th August 2026 # # ######################################################################## # @@ -89,6 +88,7 @@ endif(MSVC) # ########################################################## # dependencies, includes, options + # ################################################ # includes - 1 @@ -101,23 +101,36 @@ include(TargetMacros) # dependencies and options option(BUILD_EXAMPLES "Build examples" ON) +option(BUILD_TESTING "Build tests" ON) + + +# ###################################### +# features + +# This library targets Windows only. +if(NOT WIN32) + + message(FATAL_ERROR "${PROJECT_NAME} targets Windows only") +endif() + # ###################################### # dependencies # # required: +# - (none for library use) # -# optional: -# - STLSoft - required unless NO_B64_CPP_API is specified, and by xTests -# (for testing); -# - shwild - for enhanced match constructs +# optional / testing: +# - STLSoft - required by xTests (for testing); +# - shwild - for enhanced match constructs (testing); # - xTests - required for testing # ############################ # STLSoft -if(BUILD_TESTING OR NOT NO_B64_CPP_API) +if(BUILD_TESTING) + if(NOT DEFINED STLSOFT AND NOT DEFINED ENV{STLSOFT}) set(STLSoft_REQUIRED_VERSION_ 1.11) @@ -143,10 +156,12 @@ if(BUILD_TESTING OR NOT NO_B64_CPP_API) endif() endif() + # ############################ # shwild (optional) if(NOT (CMAKE_NO_SHWILD)) + if(BUILD_TESTING) find_package(shwild QUIET) @@ -160,6 +175,7 @@ if(NOT (CMAKE_NO_SHWILD)) endif(BUILD_TESTING) endif() + # ############################ # xTests @@ -187,6 +203,7 @@ include(GNUInstallDirs) # ########################################################## # targets + # ################################################ # main library @@ -267,4 +284,3 @@ message(NOTICE "Generating CMake build scripts for ${PROJECT_NAME} ${PROJECT_VER # ############################## end of file ############################# # - diff --git a/FAQ.md b/FAQ.md index 95b2d46..530c377 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1,13 +1,34 @@ # UNIXem - FAQ -## Table of Contents +The FAQ list is under (constant) development. If you post a question on the +[Issues](https://github.com/synesissoftware/UNIXem/issues) forum it will be +used to create one. +- [Q1: "How do I build UNIXem?"](#q1-how-do-i-build-unixem) +- [Q2: "Does UNIXem run on Linux or macOS?"](#q2-does-unixem-run-on-linux-or-macos) +- [Q3: "Does UNIXem have its own unit-tests?"](#q3-does-unixem-have-its-own-unit-tests) -## FAQ -T.B.C. +# FAQs: +## Q1: "How do I build UNIXem?" + +See instructions in [**INSTALL.md**](./INSTALL.md). + + +## Q2: "Does UNIXem run on Linux or macOS?" + +No. **UNIXem** emulates selected Unix APIs on **Windows**. On Unix hosts you +use the native APIs instead. - +## Q3: "Does UNIXem have its own unit-tests?" + +Yes. Component and unit tests live under **test/** and depend on +[**xTests**](https://github.com/synesissoftware/xTests) (and **STLSoft**; +**shwild** is optional). Build with testing enabled and run +**run_all_unit_tests.sh** (or **run_all_unit_tests.cmd** on Windows). + + + diff --git a/HISTORY.md b/HISTORY.md deleted file mode 100644 index 53c45bd..0000000 --- a/HISTORY.md +++ /dev/null @@ -1,204 +0,0 @@ -# UNIXem - History - - ----- - - -19th May 2025 - 0.12.8 ----------------------- - - * `glob()` now provides a pseudo-random order when `GLOB_NOSORT` flag is specified; - * Added **UNIXem.Util.FS** API, and applied in refactoring some API functions; - * Added **UNIXem.Util.Str** API, and applied in refactoring some API functions; - * Expanded **test.component.dirent**; - * Expanded **test.component.glob**; - * Miscellaneous consistency improvements; - * CMake optional dependency on **shwild**; - * Standard names of implementation files of unit/component tests; - - -1st May 2025 - 0.12.7 ---------------------------- - - * CMake support; - * MinGW support; - * `usleep()` now sleeps for (at least) 1ms when given sleep time in range 1-999 nanoseconds; - * Simplying `glob()` API; - * Simplified implementation of `unixem__setenv__putenv_()` (and avoided warnings w MinGW); - * Refactored discrimination of integer types; - * Refactored in terms of `unixem_internal_Windows_HANDLE_from_file_handle()` - * Added **test.component.unistd.usleep**; - * **test.component.unistd.mkdtemp** ensures created temporary directories and temporary files are removed; - * **test.scratch.getrusage** ensures created temporary files are removed; - * Visual C++ warnings; - * VS Code settings; - * Removed support for Comeau compiler; - * Miscellaneous tidying and consistency fixes; - * Added .gitattributes; - - -17th December 2020 - 0.12.6 ---------------------------- - - * compatibility with Visual Studio 2019 (16.8.2) - - -19th July 2020 - 0.12.5 ------------------------ - - * added support for Visual C++ 15 and 16 - - -19th July 2020 - 0.12.4 ------------------------ - - * refactored makefiles (in auto-generation) - - -14th October 2019 - 0.12.3 --------------------------- - - * added GCC 4.9 (MinGW) compatibility - - -14th October 2019 - 0.12.2 --------------------------- - - * fixing generated library names to match implicit-link - * fixed invalid value of 1.11.4's UNIXEM_VER by bumping minor version - * added GCC 8.1 (MinGW) compatibility - - -9th October 2019 - 1.11.4 -------------------------- - - * fixing up setenv() / unsetenv() - * incorporating latest changes from GitHub repo - - -2nd January 2017 - 1.11.2 -------------------------- - - * fixed name of built library prefix from "unixem.core.1.*" to "unixem.1.core.*" - * moved build/vc6/unixem.dsp => projects/core/vc6/unixem.core.dsp - * added VC++10 project and props files - - -7th October 2015 - 1.11.1 -------------------------- - - * built library name prefix changes from "unixem" to "unixem.core" - * added mkdtemp() - * added mkstemp() - * added VC++14 support - - -25th September 2015 - 1.10.2 ----------------------------- - - * minor fix to unixem_gettimeofday() - - -30th July 2015 - 1.10.1 ------------------------ - - * added unixem_timegm() / timegm() - * added VC++11 and VC++12 support - - -16th June 2012 - 1.9.3 ----------------------- - - * GLOB_ONLYFILE => GLOB_ONLYREG - * glob() now preserves dots directories when included in leaf-most pattern part - * fix to definition of WIN32 when using WinSock - - -4th February 2011 - 1.9.2 -------------------------- - - * removed include/sys/select.h (which was vestigial) - * various tidyings - * handling EZERO, ERROR_FILE_TOO_LARGE, ERROR_DISK_TOO_FRAGMENTED (in unixem_internal_errno_from_Win32()) - - -12th August 2010 - 1.9.1 ------------------------- - - * reworked the API such that all functions are prefixed with unixem_(), and defined to the UNIX functions via macros - * 64-bit compatibility fixes - - -13th August 2010 - 1.8.5 ------------------------- - - * gettimeofday() now returns int (instead of void) - * added VC++ 10 implicit-link support - - -4th April 2010 - 1.8.4 ----------------------- - - * fixed erroneous library name in implicit link file - * added VC++ 10 support - - -6th February 2010 - 1.8.3 -------------------------- - - * refactored headers to resolve conflict(s) between unistd.h and winsock(2).h withouth using #define to prevent subsequent inclusion of winsock(2).h - * added empty (placeholder) files: arpa/inet.h, netinet/in.h, sys/socket.h - * fixed _M_X86 implicit link defect - * added implicit link support for Borland 5.9+, 6.1+ and Intel C/C++ 9, 10, 11 - * changed library name/implicit link directives for VC++ x64/IA64 targets - * added Synesis-standard make targets: compile.libs.core, compile.libs, compile, build.libs.core, build.libs, build - * various other minor changes - - -13th May 2008 - 1.8.2 ---------------------- - - * Win64 compatibility - - -22nd April 2008 - 1.8.1 ------------------------ - - * added gethostname() - * added getpid() - * changed 2nd param of gettimeofday() to void* - * improved semantics for glob() when a pattern search in an - existing directory matches no entries - - -20th April 2008 - 1.7.5 ------------------------ - - * the distribution is now rooted at unixem-1.7.5/ - * makefiles for Visual C++ 8 & 9 - * implicit linking for Borland C/C++ 5.82 - * implicit linking for VC++ 9 - * bundles shwild 0.9.13 - * bundles xTests 0.6.1 - - -24th February 2008 - 1.7.4 --------------------------- - - * include/unixem/internal/safestr.h - * safe string library for src/glob.c - * improved handling of offsets and errors in src/mmap.c - * safe string library for src/setenv.c - * fixed bug in gettimeofday(), which was showing local time, rather - than the required system time - - -12th March 2007 - 1.7.3 ------------------------ - - * fixed gettimeofday() - was returning local and not system time - * library now compatible with Secure Library string functions - - - - diff --git a/INSTALL.md b/INSTALL.md index 1c60cec..16df6dc 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,13 +1,103 @@ -# UNIXem - Install +# UNIXem - Installation and Use + +**UNIXem** is a classic-form C library for Windows, with implementation files +in its **src** directory and header files under **include/** (including +**include/unixem/**). Once installed, include the appropriate headers (e.g. +**unixem/unixem.h**, **unixem/unistd.h**, or the top-level compatibility +headers such as **unistd.h**) and link against the **UNIXem** library. + ## Table of Contents +- [Platform](#platform) +- [CMake](#cmake) -## Installing with CMake -T.B.C. +## Platform +**UNIXem** targets **Windows** only (MSVC and MinGW). Non-Windows hosts are +rejected by **CMake**. - +## CMake + +The primary choice for installation is by use of **CMake**. + +1. Obtain the latest distribution of **UNIXem**, from + https://github.com/synesissoftware/UNIXem/, e.g. + + ```bash + $ mkdir -p ~/open-source + $ cd ~/open-source + $ git clone https://github.com/synesissoftware/UNIXem/ + ``` + +2. Prepare the CMake configuration, via the **prepare_cmake.sh** script, as + in: + + ```bash + $ cd ~/open-source/UNIXem + $ ./prepare_cmake.sh -v + ``` + + **NOTE**: if you intend only to build the library then you can eschew + building of tests (via flag `-T`) and use the command: + + ```bash + $ ./prepare_cmake.sh -T + ``` + + In this case, you do not need to have installed **STLSoft**, **shwild**, + or **xTests**; otherwise, you will need those test-only dependencies to + be discoverable by **CMake**. + +3. Run a build of the generated **CMake**-derived build files via the + **build_cmake.sh** script, as in: + + ```bash + $ ./build_cmake.sh + ``` + + (**NOTE**: if you provide the flag `--run-make` (=== `-m`) in step 2 then + you do not need this step.) +4. As a check, execute the built test programs via **run_all_unit_tests.sh**, + as in: + + ```bash + $ ./run_all_unit_tests.sh + ``` + +5. Install the library on the host, via `cmake`, as in: + + ```bash + $ cmake --install ${SIS_CMAKE_BUILD_DIR:-./_build} --config Release + ``` + +6. Then to use the library: + + 1. A minimal consumer: + + ```c + // main.c + #include + #include + #include + + int main(void) + { + printf("using UNIXem\n"); + + return EXIT_SUCCESS; + } + ``` + + 2. Or via **CMake** `find_package`: + + ```cmake + find_package(unixem REQUIRED) + target_link_libraries(your_target PRIVATE UNIXem::UNIXem) + ``` + + + diff --git a/NEWS.md b/NEWS.md index a8403c2..f5e2a92 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,49 +1,44 @@ -# UNIXem - News - - -| Date | News Item | -| --------------------- | ----------------------- | -| 7th Sep 2025 | Release of [UNIXem 1.13.0](https://github.com/synesissoftware/UNIXem/releases/tag/1.13.0) | -| 19th May 2025 | UNIXem 1.12.8 released | -| 1st May 2025 | UNIXem 1.12.7 released | -| 17th Dec 2020 | UNIXem 1.12.6 released | -| 19th Jul 2020 | UNIXem 1.12.5 released | -| 19th Jul 2020 | UNIXem 1.12.4 released | -| 14th Oct 2019 | UNIXem 1.12.3 released | -| 14th Oct 2019 | UNIXem 1.12.2 released | -| 9th Oct 2019 | UNIXem 1.11.4 released | -| 2nd Jan 2017 | UNIXem 1.11.2 released | -| 7th Oct 2015 | UNIXem 1.11.1 released | -| 25th Sep 2015 | UNIXem 1.10.2 released | -| 30th Jul 2015 | UNIXem 1.10.1 released | -| 16th Jun 2012 | UNIXem 1.9.3 released | -| 4th Feb 2011 | UNIXem 1.9.2 released | -| 13th Aug 2010 | UNIXem 1.9.1 released | -| 13th Aug 2010 | UNIXem 1.8.5 released | -| 4th Apr 2010 | UNIXem 1.8.4 released | -| 6th Feb 2010 | UNIXem 1.8.3 released | -| 13th May 2008 | UNIXem 1.8.2 released | -| 22nd Apr 2008 | UNIXem 1.8.1 released | -| 20th Apr 2008 | UNIXem 1.7.5 released | -| 24th Feb 2008 | UNIXem 1.7.4 released | -| 12th Mar 2007 | UNIXem 1.7.3 released | -| 12th Sep 2006 | UNIXem 1.7.2 released | -| 3rd Sep 2006 | UNIXem 1.7.1 released | -| 12th Aug 2006 | UNIXem 1.5.2 released | -| 21st Sep 2005 | UNIXem 1.5.1 released | -| 19th Jun 2005 | UNIXem 1.5.3 released | -| 23rd May 2005 | UNIXem 1.5.2 released | -| 17th Feb 2005 | UNIXem 1.5.1 released | -| 29th Jun 2004 | UNIXem 1.4 released | -| 16th Jun 2004 | UNIXem 1.3 released | -| 3rd Jan 2004 | UNIXem 1.2 released | -| 2nd Nov 2003 | UNIXem 1.1 released | -| 2nd Feb 2003 | UNIXem 1.0 released | +# UNIXem - News + + +| Date | News Item | +| ------------- | ----------------------------------------------------------------------------------------- | +| 7th Sep 2025 | Release of [UNIXem 1.13.0](https://github.com/synesissoftware/UNIXem/releases/tag/1.13.0) | +| 19th May 2025 | UNIXem 1.12.8 released | +| 1st May 2025 | UNIXem 1.12.7 released | +| 17th Dec 2020 | UNIXem 1.12.6 released | +| 19th Jul 2020 | UNIXem 1.12.5 released | +| 19th Jul 2020 | UNIXem 1.12.4 released | +| 14th Oct 2019 | UNIXem 1.12.3 released | +| 14th Oct 2019 | UNIXem 1.12.2 released | +| 9th Oct 2019 | UNIXem 1.11.4 released | +| 2nd Jan 2017 | UNIXem 1.11.2 released | +| 7th Oct 2015 | UNIXem 1.11.1 released | +| 25th Sep 2015 | UNIXem 1.10.2 released | +| 30th Jul 2015 | UNIXem 1.10.1 released | +| 16th Jun 2012 | UNIXem 1.9.3 released | +| 4th Feb 2011 | UNIXem 1.9.2 released | +| 13th Aug 2010 | UNIXem 1.9.1 released | +| 13th Aug 2010 | UNIXem 1.8.5 released | +| 4th Apr 2010 | UNIXem 1.8.4 released | +| 6th Feb 2010 | UNIXem 1.8.3 released | +| 13th May 2008 | UNIXem 1.8.2 released | +| 22nd Apr 2008 | UNIXem 1.8.1 released | +| 20th Apr 2008 | UNIXem 1.7.5 released | +| 24th Feb 2008 | UNIXem 1.7.4 released | +| 12th Mar 2007 | UNIXem 1.7.3 released | +| 12th Sep 2006 | UNIXem 1.7.2 released | +| 3rd Sep 2006 | UNIXem 1.7.1 released | +| 12th Aug 2006 | UNIXem 1.5.2 released | +| 21st Sep 2005 | UNIXem 1.5.1 released | +| 19th Jun 2005 | UNIXem 1.5.3 released | +| 23rd May 2005 | UNIXem 1.5.2 released | +| 17th Feb 2005 | UNIXem 1.5.1 released | +| 29th Jun 2004 | UNIXem 1.4 released | +| 16th Jun 2004 | UNIXem 1.3 released | +| 3rd Jan 2004 | UNIXem 1.2 released | +| 2nd Nov 2003 | UNIXem 1.1 released | +| 2nd Feb 2003 | UNIXem 1.0 released | - - - - - diff --git a/README.md b/README.md index c0f1500..3de1e6d 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,24 @@ # UNIXem +**Unix**-**em**ulation, for Windows + + ![C](https://img.shields.io/badge/C-00599C?style=flat&logo=c&logoColor=white) [![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) +[![GitHub release](https://img.shields.io/github/v/release/synesissoftware/UNIXem.svg)](https://github.com/synesissoftware/UNIXem/releases/latest) +[![Last Commit](https://img.shields.io/github/last-commit/synesissoftware/UNIXem)](https://github.com/synesissoftware/UNIXem/commits/master) +[![CI](https://github.com/synesissoftware/UNIXem/actions/workflows/ci.yml/badge.svg)](https://github.com/synesissoftware/UNIXem/actions/workflows/ci.yml) -**Unix**-**em**ulation, for Windows ## Table of Contents - [Introduction](#introduction) - [Installation](#installation) - [Components](#components) + - [Unix API emulation](#unix-api-emulation) + - [Atomic operations](#atomic-operations) + - [Utility APIs](#utility-apis) + - [Compatibility placeholders](#compatibility-placeholders) - [Examples](#examples) - [Project Information](#project-information) - [Where to get help](#where-to-get-help) @@ -24,40 +33,65 @@ **UNIXem** is a small and simple library that provides emulation of several popular Unix API functions on the Windows platform. Its primary purpose is to assist Windows programmers who are porting to Unix or are writing multi-platform code. +**NOTE**: **UNIXem** is a Windows-only library. + ## Installation -As of **1.12.8**, **CMake** support is provided, and this is the recommended means of installation. Detailed instructions are provided in [INSTALL.md](./INSTALL.md). +As of **1.12.7**, **CMake** support is provided, and this is the recommended means of installation. Detailed instructions are provided in [**INSTALL.md**](./INSTALL.md). ## Components -API functions include: - -- ``opendir()``, ``readdir()``, ``rewinddir()``, ``closedir()``; -- ``glob()``, ``globfree()``; -- ``readv()``, ``writev()``; -- ``pathconf()``; -- ``realpath()``; -- ``mmap()``, ``munmap()``, ``msync()``; -- ``dlopen()``, ``dlclose()``, ``dlsym()``, ``dlerror()``; -- ``gettimeofday()``; -- ``getpagesize()``; -- ``mkdtemp()``, ``mkstemp()``; -- ``mkdir()``, ``rmdir()``; -- ``getcwd()``; -- ``getpid()``; -- ``gethostname()``; -- ``usleep()``; -- ``getrusage()``; -- ``setenv()``, ``unsetenv()``; -- ``link()``, ``unlink()``; -- ``timegm()``; +Top-level compatibility headers (e.g. [`dirent.h`](./include/dirent.h), [`unistd.h`](./include/unistd.h)) wrap the corresponding [`unixem/`](./include/unixem/) headers. + + +### Unix API emulation + +| API(s) | Header | Purpose | Restrictions | +| ---------------------------------------------------------------------------- | ---------------------------------------------------------- | ----------------------------------- | ------------------------ | +| `chdir()`, `getcwd()`, `mkdir()`, `rmdir()` | [`unixem/unistd.h`](./include/unixem/unistd.h) | Working directory; make/remove dirs | — | +| `close()`, `getpagesize()`, `link()`, `pathconf()`, `realpath()`, `unlink()` | [`unixem/unistd.h`](./include/unixem/unistd.h) | FD close; page size; links; paths | — | +| `dlopen()`, `dlclose()`, `dlsym()`, `dlerror()` | [`unixem/dlfcn.h`](./include/unixem/dlfcn.h) | Dynamic library load/lookup | — | +| `gethostname()`, `getpid()`, `usleep()` | [`unixem/unistd.h`](./include/unixem/unistd.h) | Host name; process id; sleep | — | +| `getrusage()` | [`unixem/sys/resource.h`](./include/unixem/sys/resource.h) | Process resource usage | Limited field coverage | +| `gettimeofday()` | [`unixem/sys/time.h`](./include/unixem/sys/time.h) | Wall-clock time of day | — | +| `glob()`, `globfree()` | [`unixem/glob.h`](./include/unixem/glob.h) | Pathname pattern expansion | Incomplete flag coverage | +| `mkdtemp()`, `mkstemp()` | [`unixem/unistd.h`](./include/unixem/unistd.h) | Temporary directory/file creation | — | +| `mmap()`, `munmap()`, `msync()` | [`unixem/sys/mman.h`](./include/unixem/sys/mman.h) | Memory-map files/regions | — | +| `opendir()`, `readdir()`, `rewinddir()`, `closedir()` (+ `w*` wide forms) | [`unixem/dirent.h`](./include/unixem/dirent.h) | Directory iteration | — | +| `readv()`, `writev()` | [`unixem/sys/uio.h`](./include/unixem/sys/uio.h) | Vectored file read/write | — | +| `setenv()`, `unsetenv()` | [`unixem/setenv.h`](./include/unixem/setenv.h) | Environment variable set/clear | — | +| `timegm()` | [`unixem/time.h`](./include/unixem/time.h) | UTC `struct tm` to `time_t` | — | + + +### Atomic operations + +| API(s) | Header | Purpose | Restrictions | +| ------------------------------------------------------- | ------------------------------------------------------ | --------------------------- | ------------ | +| `unixem_atomic_*` (inc/dec/add/sub/set/read/write/test) | [`unixem/asm/atomic.h`](./include/unixem/asm/atomic.h) | Linux-style atomic integers | — | + + +### Utility APIs + +| API(s) | Header | Purpose | Restrictions | +| ------------------------------------------------------------ | -------------------------------------------------- | ---------------------------------- | -------------------------- | +| `begins_with`, `ends_with` | [`unixem/util/str.h`](./include/unixem/util/str.h) | **UNIXem.Util.Str** string helpers | Helper API (also internal) | +| `char_is_path_sep`, `directory_exists`, `get_home_directory` | [`unixem/util/fs.h`](./include/unixem/util/fs.h) | **UNIXem.Util.FS** path/FS helpers | Helper API (also internal) | + + +### Compatibility placeholders + +| API(s) | Header | Purpose | Restrictions | +| ------ | ---------------------------------------- | -------------------------- | ----------------- | +| — | [`arpa/inet.h`](./include/arpa/inet.h) | Compatibility include stub | Empty placeholder | +| — | [`netinet/in.h`](./include/netinet/in.h) | Compatibility include stub | Empty placeholder | +| — | [`sys/socket.h`](./include/sys/socket.h) | Compatibility include stub | Empty placeholder | ## Examples -T.B.C. +Examples are not yet provided in this distribution. See the component and unit tests under **test/** for usage illustrations. ## Project Information @@ -65,7 +99,7 @@ T.B.C. ### Where to get help -[GitHub Page](https://github.com/synesissoftware/UNIXem "GitHub Page") +[GitHub Issues](https://github.com/synesissoftware/UNIXem/issues) ### Contribution guidelines @@ -75,30 +109,30 @@ Defect reports, feature requests, and pull requests are welcome on https://githu ### Dependencies -There are no dependencies for installation and use of **STLSoft**. +There are no dependencies for installation and use of **UNIXem**. + #### Test-only dependencies -The component-/unit-tests depend on the **xTests** project: +The component-/unit-tests depend on: - * [STLSoft](http://github.com/synesissoftware/STLSoft-1.11/); - * [shwild](http://github.com/synesissoftware/shwild/); - * [xTests](http://github.com/synesissoftware/xTests/); +* [**STLSoft**](https://github.com/synesissoftware/STLSoft); +* [**shwild**](https://github.com/synesissoftware/shwild) (optional); +* [**xTests**](https://github.com/synesissoftware/xTests); ### Related projects **UNIXem** is used by a number of C/C++ libraries for compilation/linking/testing on Windows, including: - * [**FastFormat**](https://github.com/synesissoftware/FastFormat/) - * [**Pantheios**](https://github.com/synesissoftware/Pantheios/) - * [**recls**](https://github.com/synesissoftware/recls/) +* [**FastFormat**](https://github.com/synesissoftware/FastFormat); +* [**Pantheios**](https://github.com/synesissoftware/Pantheios); +* [**recls**](https://github.com/synesissoftware/recls); ### License -**UNIXem** is released under the 3-clause BSD license. See LICENSE for details. +**UNIXem** is released under the 3-clause BSD license. See [**LICENSE**](./LICENSE) for details. - diff --git a/TODO.md b/TODO.md index da48274..ff0c8e2 100644 --- a/TODO.md +++ b/TODO.md @@ -1,25 +1,16 @@ -# UNIXem - TODO +# UNIXem - TODO -Updated: 12th May 2025 +Updated: 4th August 2026 -## UNIXem 1.12 TODOs: +## Functional improvements - * [ ] Badges; - * [x] CMake - * [ ] Refactor file-system utilities into separate API functions; - * [ ] Greater unit-testing coverage; - * [ ] Ensure unit-tests (and scratch-tests) do memory checking; - * [ ] Remove Visual Studio project/solution files; - * [ ] Component test(s) for link; - * [ ] Standardise project boilerplate files (to .md); - * [ ] CMake optional dependencies all marked OFF in CMakeListst.txt; - - -## UNIXem 1.13 TODOs: - - * [ ] `stpcpy()`, etc.; - * [ ] `glob()` - expand functionality and flags coverage: +* [ ] Refactor file-system utilities into separate API functions; +* [ ] Greater unit-testing coverage; +* [ ] Ensure unit-tests (and scratch-tests) do memory checking; +* [ ] Component test(s) for `link`; +* [ ] `stpcpy()`, etc.; +* [ ] `glob()` - expand functionality and flags coverage: * [ ] Proper handling of `errfunc` + `GLOB_ERR`; * [ ] Support `GLOB_APPEND`; * [ ] Unit-test `GLOB_MARK`; @@ -28,15 +19,31 @@ Updated: 12th May 2025 * [ ] Verify `GLOB_DOOFFS` handled correctly (esp. wrt `gl_matchc` and `gl_pathc`); * [ ] Implement escaping (and `UNIXEM_GLOB_NOESCAPE`); * [ ] Consider full implementation of tilde (i.e. other users' home directories); - * [ ] ; - * ; +* [ ] All Windows System calls use wide-string form, and translate to UTF-8 internally; -## UNIXem 1.14 TODOs: +## Performance improvements - * [ ] All Windows System calls use wide-string form, and translate to UTF-8 internally; - * ; +* \ - +## Packaging improvements +* [x] ~~~Badges~~~; +* [x] ~~~CMake~~~; +* [x] ~~~Standardise project boilerplate files (to .md)~~~; +* [x] ~~~Remove Visual Studio project/solution/workspace files~~~; +* [ ] Remove custom makefiles under **build/** (retained for now); +* [ ] CMake optional dependencies all marked OFF in **CMakeLists.txt**; +* [ ] Add example programs under **examples/**; +* [ ] Add to Windows-capable package managers: + * [ ] Chocolatey; + * [ ] Conan; + * [ ] MSYS2; + * [ ] NuGet; + * [ ] Scoop; + * [ ] vcpkg; + * [ ] winget; + + + diff --git a/build_cmake.sh b/build_cmake.sh index 5ffe489..038130a 100755 --- a/build_cmake.sh +++ b/build_cmake.sh @@ -6,6 +6,8 @@ Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} [[ -n "$MSYSTEM" ]] && DefaultMakeCmd=mingw32-make.exe || DefaultMakeCmd=make MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") IgnoreRemainingFlagsAndOptions=0 Targets=() @@ -103,10 +105,10 @@ else if [ -z "$Targets" ]; then - echo "Executing build (via command \`$MakeCmd\`)" + echo "Executing build of ${ProjectName} (via command \`$MakeCmd\`)" else - echo "Executing build (via command \`$MakeCmd\`) with specific target(s) $(join_by , "${Targets[@]}")" + echo "Executing build of ${ProjectName} (via command \`$MakeCmd\`) with specific target(s) $(join_by , "${Targets[@]}")" fi $MakeCmd ${Targets[*]} diff --git a/clean_cmake.sh b/clean_cmake.sh index 0abbeed..5d14956 100755 --- a/clean_cmake.sh +++ b/clean_cmake.sh @@ -6,6 +6,8 @@ Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} [[ -n "$MSYSTEM" ]] && DefaultMakeCmd=mingw32-make.exe || DefaultMakeCmd=make MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") # ########################################################## @@ -69,7 +71,7 @@ else exit 1 else - echo "Cleaning build (via command \`$MakeCmd clean\`)" + echo "Cleaning build of ${ProjectName} (via command \`$MakeCmd clean\`)" $MakeCmd clean status=$? diff --git a/cmake/BuildType.cmake b/cmake/BuildType.cmake index 955d576..90eecf7 100644 --- a/cmake/BuildType.cmake +++ b/cmake/BuildType.cmake @@ -25,8 +25,10 @@ include(BuildType) if(EXISTS "${CMAKE_SOURCE_DIR}/.git") + set(default_build_type "Debug") else() + set(default_build_type "Release") endif() @@ -44,5 +46,5 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) ) endif() -# ############################## end of file ############################# # +# ############################## end of file ############################# # diff --git a/cmake/LanguageFullVersion.cmake b/cmake/LanguageFullVersion.cmake index c0882b4..f57ba36 100644 --- a/cmake/LanguageFullVersion.cmake +++ b/cmake/LanguageFullVersion.cmake @@ -1,10 +1,10 @@ - # ################################################ # X_CMAKE_C_FULLSTANDARD set(X_CMAKE_C_FULLSTANDARD 0) if(FALSE) + elseif(CMAKE_C_STANDARD EQUAL 99) set(X_CMAKE_C_FULLSTANDARD 1999) @@ -32,6 +32,7 @@ endif() set(X_CMAKE_CXX_FULLSTANDARD 0) if(FALSE) + elseif(CMAKE_CXX_STANDARD EQUAL 98) set(X_CMAKE_CXX_FULLSTANDARD 1998) @@ -60,4 +61,3 @@ endif() # ############################## end of file ############################# # - diff --git a/cmake/TargetMacros.cmake b/cmake/TargetMacros.cmake index 940ccb5..48d133b 100644 --- a/cmake/TargetMacros.cmake +++ b/cmake/TargetMacros.cmake @@ -17,6 +17,7 @@ function(define_automated_test_program program_name entry_point_source_name) set(X_GCC_CUSTOM_WARNINGS_ "") if(X_GCC_CUSTOM_WARNINGS_TO_BE_SUPPRESSED) + foreach(warning ${X_GCC_CUSTOM_WARNINGS_TO_BE_SUPPRESSED}) list(APPEND X_GCC_CUSTOM_WARNINGS_ "-Wno-${warning}") @@ -109,6 +110,4 @@ function(define_example_program program_name entry_point_source_name) endfunction(define_example_program) - # ############################## end of file ############################# # - diff --git a/cmake/unixem-config.cmake.in b/cmake/unixem-config.cmake.in index 8262071..479320d 100644 --- a/cmake/unixem-config.cmake.in +++ b/cmake/unixem-config.cmake.in @@ -1,3 +1,2 @@ @PACKAGE_INIT@ include("${CMAKE_CURRENT_LIST_DIR}/@EXPORT_NAME@-targets.cmake") - diff --git a/ctest_cmake.sh b/ctest_cmake.sh index 7784d57..517462e 100755 --- a/ctest_cmake.sh +++ b/ctest_cmake.sh @@ -6,6 +6,8 @@ Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} [[ -n "$MSYSTEM" ]] && DefaultMakeCmd=mingw32-make.exe || DefaultMakeCmd=make MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") CMakeVerbose= RunMake=1 @@ -74,7 +76,7 @@ status=0 if [ $RunMake -ne 0 ]; then - echo "Executing build (via command \`$MakeCmd\`) and then running all component and unit test programs" + echo "Executing build of ${ProjectName} (via command \`$MakeCmd\`) and then running all component and unit test programs" mkdir -p $CMakeDir || exit 1 diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index 5d65590..32eeb75 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -43,4 +43,3 @@ endforeach() # ############################## end of file ############################# # - diff --git a/prepare_cmake.sh b/prepare_cmake.sh index 02c0586..514d48d 100755 --- a/prepare_cmake.sh +++ b/prepare_cmake.sh @@ -13,6 +13,8 @@ else DefaultMakeCmd=make fi MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") Configuration=Release @@ -151,7 +153,7 @@ mkdir -p $CMakeDir || exit 1 cd $CMakeDir -echo "Executing CMake (in ${CMakeDir})" +echo "Executing CMake for ${ProjectName} (in ${CMakeDir})" if [ $ExamplesDisabled -eq 0 ]; then CMakeBuildExamplesFlag="ON" ; else CMakeBuildExamplesFlag="OFF" ; fi if [ $MSVC_MT -eq 0 ]; then CMakeMsvcMtFlag="OFF" ; else CMakeMsvcMtFlag="ON" ; fi diff --git a/projects/core/vc10/unixem.core.vcxproj b/projects/core/vc10/unixem.core.vcxproj deleted file mode 100644 index ed1fbf6..0000000 --- a/projects/core/vc10/unixem.core.vcxproj +++ /dev/null @@ -1,176 +0,0 @@ - - - - - Debug Multithreaded DLL - Win32 - - - Debug Multithreaded DLL - x64 - - - Debug Multithreaded - Win32 - - - Debug Multithreaded - x64 - - - Release Multithreaded DLL - Win32 - - - Release Multithreaded DLL - x64 - - - Release Multithreaded - Win32 - - - Release Multithreaded - x64 - - - - {757A9DA8-0F86-45DA-A020-599B0C558F17} - Win32Proj - unixemcore - - - - Multibyte - StaticLibrary - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)$(Platform)\$(Configuration)\ - $(Platform)\$(Configuration)\ - - - unixem.1.core.vc10.mt.debug - - - unixem.1.core.vc10.mt.debug - - - unixem.1.core.vc10.mt - - - unixem.1.core.vc10.mt - - - unixem.1.core.vc10.x64.mt.debug - - - unixem.1.core.vc10.x64.mt.debug - - - unixem.1.core.vc10.x64.mt - - - unixem.1.core.vc10.x64.mt - - - - ../../../include; - _LIB;%(PreprocessorDefinitions) - - - Windows - - - if not exist "$(ProjectDir)..\..\..\lib" mkdir "$(ProjectDir)..\..\..\lib" -copy /B /V /Y "$(TargetPath)" "$(ProjectDir)..\..\..\lib" - Copying static library into lib directory ... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/projects/core/vc10/unixem.core.vcxproj.filters b/projects/core/vc10/unixem.core.vcxproj.filters deleted file mode 100644 index 49a2c66..0000000 --- a/projects/core/vc10/unixem.core.vcxproj.filters +++ /dev/null @@ -1,147 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {a71e245d-6c24-4d93-bcc0-aecb8575fda3} - - - {33275784-adc0-4975-80ad-f6210cd1405a} - - - {f24766c5-b103-4eca-8a6f-3dcd9eff3aff} - - - {f543313c-44b2-4155-b4a3-54b186314505} - - - {e848cfb2-5fef-4c2c-8f07-36bad6857532} - - - {e4e2788e-d3ad-49f1-b8e0-a1313134a582} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files\UNIXem Header Files\arpa - - - Header Files\UNIXem Header Files\asm - - - Header Files\UNIXem Header Files\internal - - - Header Files\UNIXem Header Files\internal - - - Header Files\UNIXem Header Files\internal - - - Header Files\UNIXem Header Files\netinet - - - Header Files\UNIXem Header Files\sys - - - Header Files\UNIXem Header Files\sys - - - Header Files\UNIXem Header Files\sys - - - Header Files\UNIXem Header Files\sys - - - Header Files\UNIXem Header Files\sys - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - Header Files\UNIXem Header Files - - - \ No newline at end of file diff --git a/projects/core/vc6/unixem.core.dsp b/projects/core/vc6/unixem.core.dsp deleted file mode 100644 index 1370b60..0000000 --- a/projects/core/vc6/unixem.core.dsp +++ /dev/null @@ -1,408 +0,0 @@ -# Microsoft Developer Studio Project File - Name="unixem.core" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Static Library" 0x0104 - -CFG=unixem.core - Win32 Debug Multithreaded pseudoUnix -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "unixem.core.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "unixem.core.mak" CFG="unixem.core - Win32 Debug Multithreaded pseudoUnix" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "unixem.core - Win32 Release" (based on "Win32 (x86) Static Library") -!MESSAGE "unixem.core - Win32 Debug" (based on "Win32 (x86) Static Library") -!MESSAGE "unixem.core - Win32 Debug pseudoUnix" (based on "Win32 (x86) Static Library") -!MESSAGE "unixem.core - Win32 Release pseudoUnix" (based on "Win32 (x86) Static Library") -!MESSAGE "unixem.core - Win32 Debug Multithreaded pseudoUnix" (based on "Win32 (x86) Static Library") -!MESSAGE "unixem.core - Win32 Release Multithreaded pseudoUnix" (based on "Win32 (x86) Static Library") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -RSC=rc.exe - -!IF "$(CFG)" == "unixem.core - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O1 /I "..\..\..\include" /D "NDEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /YX /FD /c -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.lib" -# ADD LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.lib" - -!ELSEIF "$(CFG)" == "unixem.core - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\..\..\include" /D "_DEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /FR /YX /FD /GZ /c -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.debug.lib" -# ADD LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.debug.lib" - -!ELSEIF "$(CFG)" == "unixem.core - Win32 Debug pseudoUnix" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "DebugUnix" -# PROP BASE Intermediate_Dir "DebugUnix" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "DebugUnix" -# PROP Intermediate_Dir "DebugUnix" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\..\..\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\..\..\include" /D "_DEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /YX /FD /GZ /c -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.debug.lib" -# ADD LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.debug.lib" - -!ELSEIF "$(CFG)" == "unixem.core - Win32 Release pseudoUnix" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "ReleaseUnix" -# PROP BASE Intermediate_Dir "ReleaseUnix" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "ReleaseUnix" -# PROP Intermediate_Dir "ReleaseUnix" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O1 /I "..\..\..\include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O1 /I "..\..\..\include" /D "NDEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /YX /FD /c -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.lib" -# ADD LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.lib" - -!ELSEIF "$(CFG)" == "unixem.core - Win32 Debug Multithreaded pseudoUnix" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "DebugMTUnix" -# PROP BASE Intermediate_Dir "DebugMTUnix" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "DebugMTUnix" -# PROP Intermediate_Dir "DebugMTUnix" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /I "..\..\..\include" /D "_DEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /FR /YX /FD /GZ /c -# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "..\..\..\include" /D "_DEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /FR /YX /FD /GZ /c -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.mt.debug.lib" -# ADD LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.mt.debug.lib" - -!ELSEIF "$(CFG)" == "unixem.core - Win32 Release Multithreaded pseudoUnix" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "ReleaseMTUnix" -# PROP BASE Intermediate_Dir "ReleaseMTUnix" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "ReleaseMTUnix" -# PROP Intermediate_Dir "ReleaseMTUnix" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O1 /I "..\..\..\include" /D "NDEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /MT /W3 /GX /O1 /I "..\..\..\include" /D "NDEBUG" /D "UNIX" /D "unix" /D "_WIN32" /D "_WINDOWS" /FR /YX /FD /c -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LIB32=link.exe -lib -# ADD BASE LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.mt.lib" -# ADD LIB32 /nologo /out:"..\..\..\lib\unixem.1.core.vc6.unix.mt.lib" - -!ENDIF - -# Begin Target - -# Name "unixem.core - Win32 Release" -# Name "unixem.core - Win32 Debug" -# Name "unixem.core - Win32 Debug pseudoUnix" -# Name "unixem.core - Win32 Release pseudoUnix" -# Name "unixem.core - Win32 Debug Multithreaded pseudoUnix" -# Name "unixem.core - Win32 Release Multithreaded pseudoUnix" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Group "Supporting / Additional Source" - -# PROP Default_Filter "" -# End Group -# Begin Source File - -SOURCE=..\..\..\src\atomic.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\dirent.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\dlfcn.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\glob.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\hostname.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\mktemp.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\mmap.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\resource.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\setenv.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\time.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\uio.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\unistd.c -# End Source File -# Begin Source File - -SOURCE=..\..\..\src\internal\util.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Group "Unixem Header Files" - -# PROP Default_Filter "" -# Begin Group "arpa" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\..\include\unixem\arpa\inet.h -# End Source File -# End Group -# Begin Group "asm" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\..\include\unixem\asm\atomic.h -# End Source File -# End Group -# Begin Group "internal" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\..\include\unixem\internal\safestr.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\internal\util.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\internal\winsock.h -# End Source File -# End Group -# Begin Group "netinet" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\..\include\unixem\netinet\in.h -# End Source File -# End Group -# Begin Group "sys" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\..\..\include\unixem\sys\mman.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\sys\resource.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\sys\socket.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\sys\time.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\sys\uio.h -# End Source File -# End Group -# Begin Source File - -SOURCE=..\..\..\include\unixem\dirent.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\dlfcn.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\glob.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\implicit_link.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\setenv.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\time.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\unistd.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unixem\unixem.h -# End Source File -# End Group -# Begin Source File - -SOURCE=..\..\..\include\dirent.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\dlfcn.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\glob.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unistd.h -# End Source File -# End Group -# Begin Group "Distribution Files" - -# PROP Default_Filter "txt" -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\AUTHORS.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\CHANGES.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\FAQ.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\HISTORY.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\INSTALL.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\KNOWN_ISSUES.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\LICENSE.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\NEWS.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\README.txt" -# End Source File -# Begin Source File - -SOURCE="..\..\..\_internal\dist-src\TODO.txt" -# End Source File -# End Group -# End Target -# End Project diff --git a/projects/vcprops/unixem.common.props b/projects/vcprops/unixem.common.props deleted file mode 100644 index 7d83068..0000000 --- a/projects/vcprops/unixem.common.props +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - Multibyte - $(SolutionDir)build/$(Configuration)/$(Platform)/$({ProjectName)/ - false - $(SolutionDir)build/$(Configuration)/$(Platform)/ - $(ProjectName) - false - - - - - false - - - - - true - - - - - - - $(JUSTTHREAD_ROOT)/include;%(AdditionalIncludeDirectories) - - true - false - ProgramDatabase - false - true - - false - - NotUsing - pch.hpp - $(IntDir)$(TargetName).pch - NOMINMAX;%(PreprocessorDefinitions) - $(IntDir)$(Targetname).pdb - true - true - true - 4701; - true - true - Level4 - - - false - $(OutDir)$(TargetName)$(TargetExt) - true - true - - - kernel32.lib;%(AdditionalDependencies) - DbgHelp.lib;odbc32.lib;odbccp32.lib;shell32.lib;wininet.lib;ws2_32.lib;wtsapi32.lib;%(AdditionalDependencies) - $(JUSTTHREAD_ROOT)/lib;%(AdditionalLibraryDirectories) - false - Console - - - false - - - - - - - - Default - false - true - Disabled - %(PreprocessorDefinitions) - _DEBUG;%(PreprocessorDefinitions) - true - false - - - true - - - true - - - true - - - - - - MultiThreadedDebug - - - - - - MultiThreadedDebugDll - - - - - - Default - Speed - AnySuitable - true - false - Full - NDEBUG;%(PreprocessorDefinitions) - false - true - - - true - true - UseLinkTimeCodeGeneration - - - - - - MultiThreaded - - - - - - MultiThreadedDll - - - - - - - WIN32;%(PreprocessorDefinitions) - - - MachineX86 - - - MachineX86 - - - - - - WIN64;%(PreprocessorDefinitions) - - - MachineX64 - - - MachineX64 - - - - - - - STRICT;%(PreprocessorDefinitions) - - - - - - - - NO_STRICT;%(PreprocessorDefinitions) - STRICT;%(UndefinePreprocessorDefinitions) - - - - - - - \ No newline at end of file diff --git a/remove_cmake_artefacts.sh b/remove_cmake_artefacts.sh index 7416db9..e09e895 100755 --- a/remove_cmake_artefacts.sh +++ b/remove_cmake_artefacts.sh @@ -4,6 +4,8 @@ ScriptPath=$0 Dir=$(cd $(dirname "$ScriptPath"); pwd) Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") Directories=( CMakeFiles @@ -98,7 +100,7 @@ if [ ! -d "$CMakeDir" ]; then exit 0 else - echo "Removing all cmake artefacts in '$CMakeDir'" + echo "Removing all ${ProjectName} cmake artefacts in '$CMakeDir'" num_dirs_removed=0 num_files_removed=0 diff --git a/run_all_examples.sh b/run_all_examples.sh index 36154da..27ab112 100755 --- a/run_all_examples.sh +++ b/run_all_examples.sh @@ -6,6 +6,8 @@ Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} [[ -n "$MSYSTEM" ]] && DefaultMakeCmd=mingw32-make.exe || DefaultMakeCmd=make MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") ListOnly=0 RunMake=1 @@ -76,7 +78,7 @@ if [ $RunMake -ne 0 ]; then if [ $ListOnly -eq 0 ]; then - echo "Executing build (via command \`$MakeCmd\`) and then running all example programs" + echo "Executing build of ${ProjectName} (via command \`$MakeCmd\`) and then running all example programs" mkdir -p $CMakeDir || exit 1 @@ -99,27 +101,30 @@ if [ $status -eq 0 ]; then if [ $ListOnly -ne 0 ]; then - echo "Listing all example programs" + echo "Listing all ${ProjectName} example programs" else - echo "Running all example programs" + echo "Running all ${ProjectName} example programs" fi - for f in $(find $CMakeDir/examples -type f -exec test -x {} \; -print) - do + if [ -d "$CMakeDir/examples" ]; then - if [ $ListOnly -ne 0 ]; then + for f in $(find "$CMakeDir/examples" -type f -exec test -x {} \; -print | sort) + do - echo "would execute $f:" + if [ $ListOnly -ne 0 ]; then - continue - fi + echo "would execute $f:" - echo - echo "executing $f:" + continue + fi - $f - done + echo + echo "executing $f:" + + $f + done + fi fi exit $status diff --git a/run_all_scratch_tests.sh b/run_all_scratch_tests.sh index 1df2fcc..c976a35 100755 --- a/run_all_scratch_tests.sh +++ b/run_all_scratch_tests.sh @@ -6,6 +6,8 @@ Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} [[ -n "$MSYSTEM" ]] && DefaultMakeCmd=mingw32-make.exe || DefaultMakeCmd=make MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") ListOnly=0 RunMake=1 @@ -85,7 +87,7 @@ if [ $RunMake -ne 0 ]; then if [ $ListOnly -eq 0 ]; then - echo "Executing build (via command \`$MakeCmd\`) and then running all scratch (and performance) test programs" + echo "Executing build of ${ProjectName} (via command \`$MakeCmd\`) and then running all scratch (and performance) test programs" mkdir -p $CMakeDir || exit 1 @@ -108,10 +110,10 @@ if [ $status -eq 0 ]; then if [ $ListOnly -ne 0 ]; then - echo "Listing all scratch (and performance) test programs" + echo "Listing all ${ProjectName} scratch (and performance) test programs" else - echo "Running all scratch (and performance) test programs" + echo "Running all ${ProjectName} scratch (and performance) test programs" fi for f in $(find $CMakeDir -type f '(' -name 'test_scratch*' -o -name 'test.scratch.*' -o -name 'test_performance*' -o -name 'test.performance.*' ')' -exec test -x {} \; -print) diff --git a/run_all_unit_tests.cmd b/run_all_unit_tests.cmd index c124263..b68c97e 100644 --- a/run_all_unit_tests.cmd +++ b/run_all_unit_tests.cmd @@ -1,26 +1,32 @@ @echo off -SETLOCAL +SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION SET SCRIPT_DIRECTORY=%~dp0 SET SCRIPT_PATH_DOC=%~n0[%~x0] IF DEFINED SIS_CMAKE_BUILD_DIR ( - SET CMAKE_DIR=%SIS_CMAKE_BUILD_DIR% + SET "CMAKE_DIR=%SIS_CMAKE_BUILD_DIR%" ) ELSE ( - SET CMAKE_DIR=%SCRIPT_DIRECTORY%_build + SET "CMAKE_DIR=%SCRIPT_DIRECTORY%_build" ) +SET ListOnly=0 +SET Verbose=0 +SET UnitOnly=0 +SET ComponentOnly=0 +SET status=0 + FOR %%a IN (%*) DO ( IF /I {--help}=={%%a} ( IF EXIST "%SCRIPT_DIRECTORY%.sis\script_info_lines.txt" ( - type "%SCRIPT_DIRECTORY%.sis\script_info_lines.txt" + type "%SCRIPT_DIRECTORY%.sis\script_info_lines.txt" ) ECHO ^ -Runs all ^(matching^) component-test and unit-test programs ^ +Runs all ^(matching^) unit-test and/or component-test programs ^ ^ @@ -32,6 +38,42 @@ Flags/options: ^ behaviour: ^ +^ + + -l ^ + + --list-only ^ + + lists the target programs but does not execute them ^ + +^ + + -M ^ + + --no-make ^ + + accepted for parity with the .sh script ^(build is not invoked^) ^ + +^ + + --unit-only ^ + + runs only unit-test programs ^(test.unit.* / test_unit*^) ^ + +^ + + --component-only ^ + + runs only component-test programs ^(test.component.* / test_component*^) ^ + +^ + + -v ^ + + --verbose ^ + + lists each test program before executing it ^ + ^ standard flags: ^ @@ -44,25 +86,103 @@ Flags/options: ^ EXIT /B 0 + ) ELSE IF /I {-l}=={%%a} ( + SET ListOnly=1 + ) ELSE IF /I {--list-only}=={%%a} ( + SET ListOnly=1 + ) ELSE IF /I {-M}=={%%a} ( + REM no-op: this .cmd never invokes the build + ) ELSE IF /I {--no-make}=={%%a} ( + REM no-op: this .cmd never invokes the build + ) ELSE IF /I {--unit-only}=={%%a} ( + SET UnitOnly=1 + ) ELSE IF /I {--component-only}=={%%a} ( + SET ComponentOnly=1 + ) ELSE IF /I {-v}=={%%a} ( + SET Verbose=1 + ) ELSE IF /I {--verbose}=={%%a} ( + SET Verbose=1 ) ELSE ( - ECHO "%SCRIPT_DIRECTORY%: unrecognised argument '%%a'; use --help for usage" 1>&2 + ECHO %SCRIPT_PATH_DOC%: unrecognised argument '%%a'; use --help for usage 1>&2 EXIT /B 1 ) ) -if NOT EXIST "%CMAKE_DIR%" ( +IF !UnitOnly! EQU 1 IF !ComponentOnly! EQU 1 ( - ECHO "CMake build directory '%CMAKE_DIR%' does not exist" + ECHO %SCRIPT_PATH_DOC%: --unit-only and --component-only are mutually exclusive 1>&2 - EXIT /B 1 + EXIT /B 1 ) -FOR /F "usebackq" %%f IN (`DIR /A:-D /B /S %CMAKE_DIR% ^| FINDSTR /I test.*unit.*\.exe$`) DO ( - ECHO . - ECHO executing %%f - %%f +IF NOT EXIST "%CMAKE_DIR%" ( + + ECHO %SCRIPT_PATH_DOC%: CMake build directory '%CMAKE_DIR%' does not exist 1>&2 + + EXIT /B 1 ) -ENDLOCAL +SET "ProjectName=" +FOR /F "usebackq delims=" %%p IN ("%SCRIPT_DIRECTORY%.sis\project_name.txt") DO SET "ProjectName=%%p" + +IF NOT DEFINED ProjectName ( + + ECHO %SCRIPT_PATH_DOC%: could not read project name from .sis\project_name.txt 1>&2 + + EXIT /B 1 +) + +IF !UnitOnly! EQU 1 ( + + SET "TestKindDescription=unit test" +) ELSE IF !ComponentOnly! EQU 1 ( + + SET "TestKindDescription=component test" +) ELSE ( + + SET "TestKindDescription=component and unit test" +) + +IF !ListOnly! EQU 1 ( + + ECHO Listing all !ProjectName! !TestKindDescription! programs +) ELSE ( + + ECHO Running all !ProjectName! !TestKindDescription! programs +) + +IF !UnitOnly! EQU 1 ( + + SET "FindPattern=test\.unit\..*\.exe$" +) ELSE IF !ComponentOnly! EQU 1 ( + + SET "FindPattern=test\.component\..*\.exe$" +) ELSE ( + + SET "FindPattern=test\.unit\..*\.exe$ test\.component\..*\.exe$" +) + +FOR /F "usebackq delims=" %%f IN (`DIR /A:-D /B /S "%CMAKE_DIR%\*.exe" 2^>NUL ^| FINDSTR /I /R "!FindPattern!"`) DO ( + IF !ListOnly! EQU 1 ( + + ECHO would execute %%f: + ) ELSE ( + + IF !Verbose! EQU 1 ( + + ECHO executing %%f: + ) + + "%%f" + IF ERRORLEVEL 1 ( + + SET status=1 + + GOTO :done + ) + ) +) +:done +EXIT /B !status! diff --git a/run_all_unit_tests.sh b/run_all_unit_tests.sh index a949656..bed7973 100755 --- a/run_all_unit_tests.sh +++ b/run_all_unit_tests.sh @@ -6,9 +6,13 @@ Basename=$(basename "$ScriptPath") CMakeDir=${SIS_CMAKE_BUILD_DIR:-$Dir/_build} [[ -n "$MSYSTEM" ]] && DefaultMakeCmd=mingw32-make.exe || DefaultMakeCmd=make MakeCmd=${SIS_CMAKE_MAKE_COMMAND:-${SIS_CMAKE_COMMAND:-$DefaultMakeCmd}} +ProjectNameFile="$Dir/.sis/project_name.txt" +ProjectName=$(tr -d '[:space:]' < "$ProjectNameFile") ListOnly=0 RunMake=1 +UnitOnly=0 +ComponentOnly=0 Verbosity=${XTESTS_VERBOSITY:-${TEST_VERBOSITY:-3}} @@ -26,6 +30,14 @@ while [[ $# -gt 0 ]]; do RunMake=0 ;; + --unit-only) + + UnitOnly=1 + ;; + --component-only) + + ComponentOnly=1 + ;; --verbosity) shift @@ -35,7 +47,7 @@ while [[ $# -gt 0 ]]; do [ -f "$Dir/.sis/script_info_lines.txt" ] && cat "$Dir/.sis/script_info_lines.txt" cat << EOF -Runs all (matching) component-test and unit-test programs +Runs all (matching) unit-test and/or component-test programs $ScriptPath [ ... flags/options ... ] @@ -51,6 +63,12 @@ Flags/options: --no-make does not execute CMake and make before running tests + --unit-only + runs only unit-test programs (test.unit.* / test_unit*) + + --component-only + runs only component-test programs (test.component.* / test_component*) + --verbosity specifies an explicit verbosity for the unit-test(s) @@ -75,17 +93,35 @@ EOF shift done +if [ $UnitOnly -ne 0 ] && [ $ComponentOnly -ne 0 ]; then + + >&2 echo "$ScriptPath: --unit-only and --component-only are mutually exclusive" + + exit 1 +fi + # ########################################################## # main() status=0 +if [ $UnitOnly -ne 0 ]; then + + TestKindDescription='unit test' +elif [ $ComponentOnly -ne 0 ]; then + + TestKindDescription='component test' +else + + TestKindDescription='component and unit test' +fi + if [ $RunMake -ne 0 ]; then if [ $ListOnly -eq 0 ]; then - echo "Executing build (via command \`$MakeCmd\`) and then running all component and unit test programs" + echo "Executing build of ${ProjectName} (via command \`$MakeCmd\`) and then running all ${TestKindDescription} programs" mkdir -p $CMakeDir || exit 1 @@ -101,6 +137,8 @@ else if [ ! -d "$CMakeDir" ] || [ ! -f "$CMakeDir/CMakeCache.txt" ] || [ ! -d "$CMakeDir/CMakeFiles" ]; then >&2 echo "$ScriptPath: cannot run in '--no-make' mode without a previous successful build step" + + exit 1 fi fi @@ -108,13 +146,24 @@ if [ $status -eq 0 ]; then if [ $ListOnly -ne 0 ]; then - echo "Listing all component and unit test programs" + echo "Listing all ${ProjectName} ${TestKindDescription} programs" + else + + echo "Running all ${ProjectName} ${TestKindDescription} programs" + fi + + if [ $UnitOnly -ne 0 ]; then + + find_name_expr=( \( -name 'test_unit*' -o -name 'test.unit.*' \) ) + elif [ $ComponentOnly -ne 0 ]; then + + find_name_expr=( \( -name 'test_component*' -o -name 'test.component.*' \) ) else - echo "Running all component and unit test programs" + find_name_expr=( \( -name 'test_unit*' -o -name 'test.unit.*' -o -name 'test_component*' -o -name 'test.component.*' \) ) fi - for f in $(find $CMakeDir -type f '(' -name 'test_unit*' -o -name 'test.unit.*' -o -name 'test_component*' -o -name 'test.component.*' ')' -exec test -x {} \; -print) + for f in $(find "$CMakeDir" -type f "${find_name_expr[@]}" -exec test -x {} \; -print | sort) do if [ $ListOnly -ne 0 ]; then @@ -149,4 +198,3 @@ exit $status # ############################## end of file ############################# # - diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b6ef96f..bec462f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -42,6 +42,7 @@ set_target_properties(UNIXem.core PROPERTIES #]====] + # ######################################################################## # # File: /src/CMakeLists.txt # @@ -152,4 +153,3 @@ install( # ############################## end of file ############################# # - diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index bf452e6..3dd3242 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -30,4 +30,3 @@ endforeach() # ############################## end of file ############################# # - diff --git a/test/component/CMakeLists.txt b/test/component/CMakeLists.txt index 7f5929e..bddd3d8 100644 --- a/test/component/CMakeLists.txt +++ b/test/component/CMakeLists.txt @@ -1,6 +1,6 @@ -# SIS:AUTO_GENERATED: Remove this line if you edit the file, otherwise it will be overwritten -add_subdirectory(test.component.dirent) -add_subdirectory(test.component.glob) -add_subdirectory(test.component.unistd.mkdtemp) -add_subdirectory(test.component.unistd.mkstemp) -add_subdirectory(test.component.unistd.usleep) +# SIS:AUTO_GENERATED: Remove this line if you edit the file, otherwise it will be overwritten +add_subdirectory(test.component.dirent) +add_subdirectory(test.component.glob) +add_subdirectory(test.component.unistd.mkdtemp) +add_subdirectory(test.component.unistd.mkstemp) +add_subdirectory(test.component.unistd.usleep) diff --git a/test/component/test.component.glob/vc6/test.component.glob.dsp b/test/component/test.component.glob/vc6/test.component.glob.dsp deleted file mode 100644 index 619a17d..0000000 --- a/test/component/test.component.glob/vc6/test.component.glob.dsp +++ /dev/null @@ -1,504 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.component.glob" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.component.glob - Win32 Debug pseudoUnix -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.component.glob.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.component.glob.mak" CFG="test.component.glob - Win32 Debug pseudoUnix" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.component.glob - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.component.glob - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE "test.component.glob - Win32 Debug pseudoUnix" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.component.glob - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /WX /GR /GX /O2 /I "$(UNIXEM)/include" /I "$(XTESTS_C_ROOT)/include" /I "$(STLSOFT_1_10)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_CONSOLE" /YX /FD /c -# ADD CPP /nologo /W3 /WX /GR /GX /O2 /I "$(UNIXEM)/include" /I "$(XTESTS_C_ROOT)/include" /I "$(STLSOFT_1_10)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" /d "_AFXDLL" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:I386 /libpath:"$(UNIXEM)/lib" /libpath:"$(XTESTS_C_ROOT)/lib" -# ADD LINK32 kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:I386 /libpath:"$(UNIXEM)/lib" /libpath:"$(XTESTS_C_ROOT)/lib" - -!ELSEIF "$(CFG)" == "test.component.glob - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /WX /Gm /GR /GX /Zi /Od /I "$(UNIXEM)/include" /I "$(XTESTS_C_ROOT)/include" /I "$(STLSOFT_1_10)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /WX /Gm /GR /GX /Zi /Od /I "$(UNIXEM)/include" /I "$(XTESTS_C_ROOT)/include" /I "$(STLSOFT_1_10)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" /FR /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" /d "_AFXDLL" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(UNIXEM)/lib" /libpath:"$(XTESTS_C_ROOT)/lib" -# ADD LINK32 kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(UNIXEM)/lib" /libpath:"$(XTESTS_C_ROOT)/lib" - -!ELSEIF "$(CFG)" == "test.component.glob - Win32 Debug pseudoUnix" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "DebugUnix" -# PROP BASE Intermediate_Dir "DebugUnix" -# PROP BASE Ignore_Export_Lib 0 -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "DebugUnix" -# PROP Intermediate_Dir "DebugUnix" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /WX /Gm /GR /GX /Zi /Od /I "$(UNIXEM)/include" /I "$(XTESTS_C_ROOT)/include" /I "$(STLSOFT_1_10)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" /D "_STLSOFT_FORCE_ANY_COMPILER" /FR /YX /FD /GZ /c -# ADD CPP /nologo /W3 /WX /Gm /GR /GX /Zi /Od /I "$(UNIXEM)/include" /I "$(XTESTS_C_ROOT)/include" /I "$(STLSOFT_1_10)/include" /I "$(STLSOFT)/include" /D "UNIX" /D "_DEBUG" /D "_MBCS" /D "_CONSOLE" /D "_STLSOFT_FORCE_ANY_COMPILER" /FR /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(UNIXEM)/lib" /libpath:"$(XTESTS_C_ROOT)/lib" -# ADD LINK32 kernel32.lib user32.lib gdi32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(UNIXEM)/lib" /libpath:"$(XTESTS_C_ROOT)/lib" - -!ENDIF - -# Begin Target - -# Name "test.component.glob - Win32 Release" -# Name "test.component.glob - Win32 Debug" -# Name "test.component.glob - Win32 Debug pseudoUnix" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\implicit_link.cpp -# End Source File -# Begin Source File - -SOURCE=..\test.component.glob.cpp -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Group "STLSoft Header Files" - -# PROP Default_Filter "" -# Begin Group "STLSoft" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\memory\allocator_base.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\memory\allocator_features.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\memory\allocator_selector.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\algorithms\std\alt.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\memory\auto_buffer.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\shims\access\string\std\basic_string.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\shims\access\string\std\c_string.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\capabilities.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\string\char_traits.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\collections\util\collections.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\synch\concepts.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\util\constraints.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\stlsoft\quality\contract.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\error\conversion_error.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\string\copy_functions.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\stlsoft\quality\cover.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\shims\access\string\std\exception.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\stlsoft\util\exception_string.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\error\exceptions.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\shims\access\string\fwd.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\is_integral_type.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\is_pointer_type.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\is_same_type.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\util\std\iterator_helper.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\util\std\library_discriminator.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\synch\lock_scope.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\util\meta_.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\msvc.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\n_types.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\obsolete.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\error\os_exception.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\algorithms\pod.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\error\project_exception.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\safestr.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\conversion\sap_cast.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\smartptr\scoped_handle.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\select_first_type_if.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\stlsoft\string\shim_string.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\string\shim_string.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\util\sign_traits.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\size_of.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\util\size_traits.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\string\special_string_instance.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\synch\spin_policies.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\util\std_swap.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\stlsoft.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\stlsoft\stlsoft_1_10.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\shims\access\string.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\stlsoft\string\string_slice.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\error\throw_policies.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\meta\yesno.hpp" -# End Source File -# End Group -# Begin Group "PlatformSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\filesystem\current_directory.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\filesystem\directory_functions.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\error\exceptions.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\filesystem\file_path_buffer.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\filesystem\filesystem_traits.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\platformstl\filesystem\path.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\platformstl.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\platformstl.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\platformstl\platformstl_1_10.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\platformstl\system\temporary_directory.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\platformstl\test\filesystem\temporary_directory_contents.hpp" -# End Source File -# End Group -# Begin Group "WinSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\synch\atomic_types.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\filesystem\current_directory.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\filesystem\directory_functions.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\error\error_functions.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\error\exceptions.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\winstl\filesystem\file_creation_functions.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\filesystem\file_path_buffer.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\winstl\filesystem\file_seek_functions.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\winstl\filesystem\file_size_functions.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\filesystem\filesystem_traits.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\winstl\shims\attribute\get_os_file_handle.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\memory\processheap_allocator.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\synch\spin_mutex.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\system\system_traits.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\winstl\system\temporary_directory.hpp" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\winstl.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT_1_10)\include\winstl\winstl_1_10.h" -# End Source File -# End Group -# End Group -# Begin Group "UNIXem Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(UNIXEM)\include\glob.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\glob.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\unixem.h" -# End Source File -# End Group -# Begin Group "xTests Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\xtests.h" -# End Source File -# End Group -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/component/test.component.unistd.mkdtemp/vc6/test.component.unistd.mkdtemp.dsp b/test/component/test.component.unistd.mkdtemp/vc6/test.component.unistd.mkdtemp.dsp deleted file mode 100644 index cb76319..0000000 --- a/test/component/test.component.unistd.mkdtemp/vc6/test.component.unistd.mkdtemp.dsp +++ /dev/null @@ -1,170 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.component.unistd.mkdtemp" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Console Application" 0x0103 - -CFG=test.component.unistd.mkdtemp - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.component.unistd.mkdtemp.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.component.unistd.mkdtemp.mak" CFG="test.component.unistd.mkdtemp - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.component.unistd.mkdtemp - Win32 Release" (based on "Win32 (x86) Console Application") -!MESSAGE "test.component.unistd.mkdtemp - Win32 Debug" (based on "Win32 (x86) Console Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.component.unistd.mkdtemp - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(XTESTS_C_ROOT)/include" /I "../../../../include" /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /libpath:"$(XTESTS_C_ROOT)/lib" - -!ELSEIF "$(CFG)" == "test.component.unistd.mkdtemp - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "$(XTESTS_C_ROOT)/include" /I "../../../../include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(XTESTS_C_ROOT)/lib" - -!ENDIF - -# Begin Target - -# Name "test.component.unistd.mkdtemp - Win32 Release" -# Name "test.component.unistd.mkdtemp - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "c;cpp" -# Begin Source File - -SOURCE=..\implicit_link.c -# End Source File -# Begin Source File - -SOURCE=..\test.component.unistd.mkdtemp.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp" -# Begin Group "STLSoft Header Files" - -# PROP Default_Filter "" -# Begin Group "STLSoft" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\head_version.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\lead_version.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\msvc.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\obsolete.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\stlsoft.h" -# End Source File -# End Group -# Begin Group "PlatformSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\platformstl.h" -# End Source File -# End Group -# Begin Group "WinSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\winstl.h" -# End Source File -# End Group -# End Group -# Begin Group "UNIXem Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\unixem.h" -# End Source File -# End Group -# Begin Group "xTests Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\xtests.h" -# End Source File -# End Group -# End Group -# End Target -# End Project diff --git a/test/component/test.component.unistd.mkstemp/CMakeLists.txt b/test/component/test.component.unistd.mkstemp/CMakeLists.txt index 87de29e..1fc3eb3 100644 --- a/test/component/test.component.unistd.mkstemp/CMakeLists.txt +++ b/test/component/test.component.unistd.mkstemp/CMakeLists.txt @@ -1,3 +1,2 @@ list(APPEND X_MSVC_CUSTOM_WARNINGS_TO_BE_SUPPRESSED 4996) define_automated_test_program(test.component.unistd.mkstemp entry.c) - diff --git a/test/component/test.component.unistd.mkstemp/vc6/test.component.unistd.mkstemp.dsp b/test/component/test.component.unistd.mkstemp/vc6/test.component.unistd.mkstemp.dsp deleted file mode 100644 index b50fa03..0000000 --- a/test/component/test.component.unistd.mkstemp/vc6/test.component.unistd.mkstemp.dsp +++ /dev/null @@ -1,178 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.component.unistd.mkstemp" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Console Application" 0x0103 - -CFG=test.component.unistd.mkstemp - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.component.unistd.mkstemp.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.component.unistd.mkstemp.mak" CFG="test.component.unistd.mkstemp - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.component.unistd.mkstemp - Win32 Release" (based on "Win32 (x86) Console Application") -!MESSAGE "test.component.unistd.mkstemp - Win32 Debug" (based on "Win32 (x86) Console Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.component.unistd.mkstemp - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(XTESTS_C_ROOT)/include" /I "../../../../include" /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /libpath:"$(XTESTS_C_ROOT)/lib" - -!ELSEIF "$(CFG)" == "test.component.unistd.mkstemp - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "$(XTESTS_C_ROOT)/include" /I "../../../../include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR /YX /FD /GZ /c -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(XTESTS_C_ROOT)/lib" - -!ENDIF - -# Begin Target - -# Name "test.component.unistd.mkstemp - Win32 Release" -# Name "test.component.unistd.mkstemp - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "c;cpp" -# Begin Source File - -SOURCE=..\implicit_link.c -# End Source File -# Begin Source File - -SOURCE=..\test.component.unistd.mkstemp.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp" -# Begin Group "STLSoft Header Files" - -# PROP Default_Filter "" -# Begin Group "STLSoft" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\head_version.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\lead_version.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\msvc.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\obsolete.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\stlsoft.h" -# End Source File -# End Group -# Begin Group "PlatformSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\platformstl.h" -# End Source File -# End Group -# Begin Group "WinSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\winstl.h" -# End Source File -# End Group -# End Group -# Begin Group "UNIXem Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\unistd.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\unixem.h" -# End Source File -# End Group -# Begin Group "xTests Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\xtests.h" -# End Source File -# End Group -# Begin Source File - -SOURCE="$(UNIXEM)\include\unistd.h" -# End Source File -# End Group -# End Target -# End Project diff --git a/test/scratch/CMakeLists.txt b/test/scratch/CMakeLists.txt index 3c9e300..377d3a2 100644 --- a/test/scratch/CMakeLists.txt +++ b/test/scratch/CMakeLists.txt @@ -1,13 +1,13 @@ - -add_subdirectory(test.scratch.dlfcn) -#[====[ -add_subdirectory(test.scratch.fnmatch) -]====] -add_subdirectory(test.scratch.getrusage) -add_subdirectory(test.scratch.link) -#[====[ -add_subdirectory(test.scratch.mmap) -]====] -add_subdirectory(test.scratch.setenv) -add_subdirectory(test.scratch.syslog) -add_subdirectory(test.scratch.uio) + +add_subdirectory(test.scratch.dlfcn) +#[====[ +add_subdirectory(test.scratch.fnmatch) +]====] +add_subdirectory(test.scratch.getrusage) +add_subdirectory(test.scratch.link) +#[====[ +add_subdirectory(test.scratch.mmap) +]====] +add_subdirectory(test.scratch.setenv) +add_subdirectory(test.scratch.syslog) +add_subdirectory(test.scratch.uio) diff --git a/test/scratch/test.scratch.dlfcn/vc6/test.scratch.dlfcn.dsp b/test/scratch/test.scratch.dlfcn/vc6/test.scratch.dlfcn.dsp deleted file mode 100644 index 6c35ee3..0000000 --- a/test/scratch/test.scratch.dlfcn/vc6/test.scratch.dlfcn.dsp +++ /dev/null @@ -1,106 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.dlfcn" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.dlfcn - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.dlfcn.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.dlfcn.mak" CFG="test.scratch.dlfcn - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.dlfcn - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.dlfcn - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.dlfcn - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(UNIXEM)/include" /D "WIN32" /D "NDEBUG" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /machine:I386 /libpath:"$(UNIXEM)\lib" - -!ELSEIF "$(CFG)" == "test.scratch.dlfcn - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /D "WIN32" /D "_DEBUG" /D "STRICT" /D "_CONSOLE" /FR /YX /FD /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(UNIXEM)\lib" - -!ENDIF - -# Begin Target - -# Name "test.scratch.dlfcn - Win32 Release" -# Name "test.scratch.dlfcn - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.dlfcn.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.fnmatch/vc6/test.scratch.fnmatch.dsp b/test/scratch/test.scratch.fnmatch/vc6/test.scratch.fnmatch.dsp deleted file mode 100644 index e7af16b..0000000 --- a/test/scratch/test.scratch.fnmatch/vc6/test.scratch.fnmatch.dsp +++ /dev/null @@ -1,113 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.fnmatch" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.fnmatch - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.fnmatch.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.fnmatch.mak" CFG="test.scratch.fnmatch - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.fnmatch - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.fnmatch - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.fnmatch - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "STLSOFT_FORCE_C_COMPILATION_IN_BETA" /D "_STLSOFT_FORCE_ANY_COMPILER" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 shwild.1.vc6.lib cstring.3.vc6.lib kernel32.lib /nologo /version:1.0 /subsystem:console /map /machine:I386 /out:"Release/Fnmatch_test.debug.exe" /libpath:"$(SHWILD_ROOT)/lib" /libpath:"$(CSTRING_ROOT)/lib" -# SUBTRACT LINK32 /pdb:none - -!ELSEIF "$(CFG)" == "test.scratch.fnmatch - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "STLSOFT_FORCE_C_COMPILATION_IN_BETA" /D "_STLSOFT_FORCE_ANY_COMPILER" /D "STRICT" /D "_CONSOLE" /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 shwild.1.vc6.debug.lib cstring.3.vc6.debug.lib kernel32.lib /nologo /version:1.0 /subsystem:console /map /debug /machine:I386 /out:"Debug/Fnmatch_test.debug.exe" /pdbtype:sept /libpath:"$(SHWILD_ROOT)/lib" /libpath:"$(CSTRING_ROOT)/lib" -# SUBTRACT LINK32 /pdb:none - -!ENDIF - -# Begin Target - -# Name "test.scratch.fnmatch - Win32 Release" -# Name "test.scratch.fnmatch - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.fnmatch.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE="$(UNIXEM)\include\fnmatch.h" -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.getrusage/vc6/test.scratch.getrusage.dsp b/test/scratch/test.scratch.getrusage/vc6/test.scratch.getrusage.dsp deleted file mode 100644 index 2a2d33b..0000000 --- a/test/scratch/test.scratch.getrusage/vc6/test.scratch.getrusage.dsp +++ /dev/null @@ -1,113 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.getrusage" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.getrusage - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.getrusage.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.getrusage.mak" CFG="test.scratch.getrusage - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.getrusage - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.getrusage - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.getrusage - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(UNIXEM)/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib /nologo /version:1.0 /subsystem:console /map /machine:I386 /out:"Release/Getrusage_test.debug.exe" /libpath:"$(UNIXEM)/lib" -# SUBTRACT LINK32 /pdb:none - -!ELSEIF "$(CFG)" == "test.scratch.getrusage - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "STRICT" /D "_CONSOLE" /FR /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib /nologo /version:1.0 /subsystem:console /map /debug /machine:I386 /out:"Debug/Getrusage_test.debug.exe" /pdbtype:sept /libpath:"$(UNIXEM)/lib" -# SUBTRACT LINK32 /pdb:none - -!ENDIF - -# Begin Target - -# Name "test.scratch.getrusage - Win32 Release" -# Name "test.scratch.getrusage - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.getrusage.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=..\..\..\include\sys\resource.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.link/vc6/test.scratch.link.dsp b/test/scratch/test.scratch.link/vc6/test.scratch.link.dsp deleted file mode 100644 index 3b25681..0000000 --- a/test/scratch/test.scratch.link/vc6/test.scratch.link.dsp +++ /dev/null @@ -1,109 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.link" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.link - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.link.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.link.mak" CFG="test.scratch.link - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.link - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.link - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.link - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(UNIXEM)/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /map /machine:I386 /out:"Release/Link_test.debug.exe" /libpath:"$(UNIXEM)\lib" -# SUBTRACT LINK32 /pdb:none - -!ELSEIF "$(CFG)" == "test.scratch.link - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "STRICT" /D "_CONSOLE" /FR /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /map /debug /machine:I386 /out:"Debug/Link_test.debug.exe" /pdbtype:sept /libpath:"$(UNIXEM)\lib" -# SUBTRACT LINK32 /pdb:none - -!ENDIF - -# Begin Target - -# Name "test.scratch.link - Win32 Release" -# Name "test.scratch.link - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.link.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.mmap/vc6/test.scratch.mmap.dsp b/test/scratch/test.scratch.mmap/vc6/test.scratch.mmap.dsp deleted file mode 100644 index 3756d92..0000000 --- a/test/scratch/test.scratch.mmap/vc6/test.scratch.mmap.dsp +++ /dev/null @@ -1,119 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.mmap" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.mmap - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.mmap.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.mmap.mak" CFG="test.scratch.mmap - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.mmap - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.mmap - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.mmap - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(UNIXEM)/include" /D "WIN32" /D "NDEBUG" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /machine:I386 /out:"..\..\..\bin/test.scratch.mmap.exe" - -!ELSEIF "$(CFG)" == "test.scratch.mmap - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /D "WIN32" /D "_DEBUG" /D "STRICT" /D "_CONSOLE" /D "TEST_PAGING" /FR /YX /FD /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /debug /machine:I386 /out:"..\..\..\bin/test.scratch.mmapD.exe" /pdbtype:sept - -!ENDIF - -# Begin Target - -# Name "test.scratch.mmap - Win32 Release" -# Name "test.scratch.mmap - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\..\..\ex\mmap_ex.c -# End Source File -# Begin Source File - -SOURCE=..\test.scratch.mmap.cpp -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=..\..\..\include\sys\mman.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\include\unistd.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj b/test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj deleted file mode 100644 index b937786..0000000 --- a/test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj +++ /dev/null @@ -1,111 +0,0 @@ - - - - - Debug Multithreaded DLL - Win32 - - - Debug Multithreaded DLL - x64 - - - Debug Multithreaded - Win32 - - - Debug Multithreaded - x64 - - - Release Multithreaded DLL - Win32 - - - Release Multithreaded DLL - x64 - - - Release Multithreaded - Win32 - - - Release Multithreaded - x64 - - - - {DC2C05B9-AF46-4732-939E-2F20F253B819} - Win32Proj - testscratchsetenv - - - - Multibyte - Application - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ../../../../include;$(XTESTS_C_ROOT)/include;%(AdditionalIncludeDirectories) - $(STLSOFT)/include;%(AdditionalIncludeDirectories) - ../../../../include;%(AdditionalIncludeDirectories) - xtests/implicit_link.h;%(ForcedIncludeFiles) - unixem/implicit_link.h;%(ForcedIncludeFiles) - _CONSOLE;%(PreprocessorDefinitions) - Level3 - - - Console - $(XTESTS_C_ROOT)/lib;%(AdditionalLibraryDirectories) - ../../../../lib;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj.filters b/test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj.filters deleted file mode 100644 index bfd18be..0000000 --- a/test/scratch/test.scratch.setenv/vc10/test.scratch.setenv.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/test/scratch/test.scratch.setenv/vc6/test.scratch.setenv.dsp b/test/scratch/test.scratch.setenv/vc6/test.scratch.setenv.dsp deleted file mode 100644 index 598aba6..0000000 --- a/test/scratch/test.scratch.setenv/vc6/test.scratch.setenv.dsp +++ /dev/null @@ -1,111 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.setenv" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.setenv - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.setenv.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.setenv.mak" CFG="test.scratch.setenv - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.setenv - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.setenv - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.setenv - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(UNIXEM)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "STLSOFT_FORCE_C_COMPILATION_IN_BETA" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /map /machine:I386 /out:"Release/Setenv_test.debug.exe" -# SUBTRACT LINK32 /pdb:none - -!ELSEIF "$(CFG)" == "test.scratch.setenv - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "STLSOFT_FORCE_C_COMPILATION_IN_BETA" /D "STRICT" /D "_CONSOLE" /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /map /debug /machine:I386 /out:"Debug/Setenv_test.debug.exe" /pdbtype:sept -# SUBTRACT LINK32 /pdb:none - -!ENDIF - -# Begin Target - -# Name "test.scratch.setenv - Win32 Release" -# Name "test.scratch.setenv - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.setenv.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=..\..\..\include\unixem\setenv.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.syslog/vc6/test.scratch.syslog.dsp b/test/scratch/test.scratch.syslog/vc6/test.scratch.syslog.dsp deleted file mode 100644 index 0dbd311..0000000 --- a/test/scratch/test.scratch.syslog/vc6/test.scratch.syslog.dsp +++ /dev/null @@ -1,107 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.syslog" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.syslog - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.syslog.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.syslog.mak" CFG="test.scratch.syslog - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.syslog - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.syslog - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.syslog - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 1 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /MT /W3 /GX /O2 /I "$(STLSOFT)/include" /I "$(UNIXEM)/include" /D "WIN32" /D "NDEBUG" /D "STLSOFT_FORCE_C_COMPILATION_IN_BETA" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib advapi32.lib /nologo /version:1.0 /subsystem:console /map /machine:I386 /out:"Release/Syslog_test.debug.exe" /libpath:"$(UNIXEM)/lib" -# SUBTRACT LINK32 /pdb:none - -!ELSEIF "$(CFG)" == "test.scratch.syslog - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 1 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "$(STLSOFT)/include" /I "$(UNIXEM)/include" /D "WIN32" /D "_DEBUG" /D "STLSOFT_FORCE_C_COMPILATION_IN_BETA" /D "STRICT" /D "_CONSOLE" /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib advapi32.lib /nologo /version:1.0 /subsystem:console /map /debug /machine:I386 /out:"Debug/Syslog_test.debug.exe" /pdbtype:sept /libpath:"$(UNIXEM)/lib" -# SUBTRACT LINK32 /pdb:none - -!ENDIF - -# Begin Target - -# Name "test.scratch.syslog - Win32 Release" -# Name "test.scratch.syslog - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.syslog.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/scratch/test.scratch.uio/vc6/test.scratch.uio.dsp b/test/scratch/test.scratch.uio/vc6/test.scratch.uio.dsp deleted file mode 100644 index 066db01..0000000 --- a/test/scratch/test.scratch.uio/vc6/test.scratch.uio.dsp +++ /dev/null @@ -1,127 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.scratch.uio" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=test.scratch.uio - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.uio.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.scratch.uio.mak" CFG="test.scratch.uio - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.scratch.uio - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "test.scratch.uio - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.scratch.uio - Win32 Release" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(UNIXEM)/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "STRICT" /D "_CONSOLE" /YX /FD /c -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /map /machine:I386 /out:"Release/Uio_test.debug.exe" /libpath:"$(UNIXEM)/lib" -# SUBTRACT LINK32 /pdb:none - -!ELSEIF "$(CFG)" == "test.scratch.uio - Win32 Debug" - -# PROP BASE Use_MFC 1 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Target_Dir "" -# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "$(UNIXEM)/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "STRICT" /D "_CONSOLE" /FR /YX /FD /GZ /c -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /version:1.0 /subsystem:console /map /debug /machine:I386 /out:"Debug/Uio_test.debug.exe" /pdbtype:sept /libpath:"$(UNIXEM)/lib" -# SUBTRACT LINK32 /pdb:none - -!ENDIF - -# Begin Target - -# Name "test.scratch.uio - Win32 Release" -# Name "test.scratch.uio - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=..\test.scratch.uio.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=..\..\..\..\include\sys\uio.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\..\include\unixem\sys\uio.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\..\include\unistd.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\..\include\unixem\unistd.h -# End Source File -# Begin Source File - -SOURCE=..\..\..\..\include\unixem\unixem.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/test/unit/test.unit.unistd.gethostname/vc6/test.unit.unistd.gethostname.dsp b/test/unit/test.unit.unistd.gethostname/vc6/test.unit.unistd.gethostname.dsp deleted file mode 100644 index e3a4b14..0000000 --- a/test/unit/test.unit.unistd.gethostname/vc6/test.unit.unistd.gethostname.dsp +++ /dev/null @@ -1,170 +0,0 @@ -# Microsoft Developer Studio Project File - Name="test.unit.unistd.gethostname" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Console Application" 0x0103 - -CFG=test.unit.unistd.gethostname - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "test.unit.unistd.gethostname.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "test.unit.unistd.gethostname.mak" CFG="test.unit.unistd.gethostname - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "test.unit.unistd.gethostname - Win32 Release" (based on "Win32 (x86) Console Application") -!MESSAGE "test.unit.unistd.gethostname - Win32 Debug" (based on "Win32 (x86) Console Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -RSC=rc.exe - -!IF "$(CFG)" == "test.unit.unistd.gethostname - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "Release" -# PROP Intermediate_Dir "Release" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /W3 /GX /O2 /I "$(XTESTS_C_ROOT)/include" /I "../../../../include" /I "$(STLSOFT)/include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c -# ADD BASE RSC /l 0xc09 /d "NDEBUG" -# ADD RSC /l 0xc09 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 /libpath:"$(XTESTS_C_ROOT)/lib" - -!ELSEIF "$(CFG)" == "test.unit.unistd.gethostname - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "Debug" -# PROP Intermediate_Dir "Debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "$(XTESTS_C_ROOT)/include" /I "../../../../include" /I "$(STLSOFT)/include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c -# ADD BASE RSC /l 0xc09 /d "_DEBUG" -# ADD RSC /l 0xc09 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"$(XTESTS_C_ROOT)/lib" - -!ENDIF - -# Begin Target - -# Name "test.unit.unistd.gethostname - Win32 Release" -# Name "test.unit.unistd.gethostname - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "c;cpp;" -# Begin Source File - -SOURCE=..\implicit_link.c -# End Source File -# Begin Source File - -SOURCE=..\test.unit.unistd.gethostname.c -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp" -# Begin Group "STLSoft Header Files" - -# PROP Default_Filter "" -# Begin Group "STLSoft" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\head_version.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\lead_version.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\msvc.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\internal\cccap\obsolete.h" -# End Source File -# Begin Source File - -SOURCE="$(STLSOFT)\include\stlsoft\stlsoft.h" -# End Source File -# End Group -# Begin Group "PlatformSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\platformstl\platformstl.h" -# End Source File -# End Group -# Begin Group "WinSTL" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(STLSOFT)\include\winstl\winstl.h" -# End Source File -# End Group -# End Group -# Begin Group "UNIXem Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(UNIXEM)\include\unixem\unixem.h" -# End Source File -# End Group -# Begin Group "xTests Header Files" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\implicit_link.h" -# End Source File -# Begin Source File - -SOURCE="$(XTESTS_C_ROOT)\include\xtests\xtests.h" -# End Source File -# End Group -# End Group -# End Target -# End Project diff --git a/test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj b/test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj deleted file mode 100644 index b183a42..0000000 --- a/test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj +++ /dev/null @@ -1,111 +0,0 @@ - - - - - Debug Multithreaded DLL - Win32 - - - Debug Multithreaded DLL - x64 - - - Debug Multithreaded - Win32 - - - Debug Multithreaded - x64 - - - Release Multithreaded DLL - Win32 - - - Release Multithreaded DLL - x64 - - - Release Multithreaded - Win32 - - - Release Multithreaded - x64 - - - - {01325CFA-41C2-4926-AA09-5E48478DFCF6} - Win32Proj - testunitunistdgetpid - - - - Multibyte - Application - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ../../../../include;$(XTESTS_C_ROOT)/include;%(AdditionalIncludeDirectories) - $(STLSOFT)/include;%(AdditionalIncludeDirectories) - ../../../../include;%(AdditionalIncludeDirectories) - xtests/implicit_link.h;%(ForcedIncludeFiles) - unixem/implicit_link.h;%(ForcedIncludeFiles) - _CONSOLE;%(PreprocessorDefinitions) - Level3 - - - Console - $(XTESTS_C_ROOT)/lib;%(AdditionalLibraryDirectories) - ../../../../lib;%(AdditionalLibraryDirectories) - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj.filters b/test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj.filters deleted file mode 100644 index 087e81b..0000000 --- a/test/unit/test.unit.unistd.getpid/vc10/test.unit.unistd.getpid.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - Source Files - - - \ No newline at end of file diff --git a/unixem.vc10.sln b/unixem.vc10.sln deleted file mode 100644 index ef94032..0000000 --- a/unixem.vc10.sln +++ /dev/null @@ -1,125 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "libs", "libs", "{A3186CF3-91C0-446F-901D-A2EA59F107D1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unixem.core", "projects\core\vc10\unixem.core.vcxproj", "{757A9DA8-0F86-45DA-A020-599B0C558F17}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{FC07198C-29D6-4A6D-9F0C-CA7B47B4B896}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "dist-src", "dist-src", "{35CBFAF2-6C52-4B15-B52F-DAC9A29693B5}" - ProjectSection(SolutionItems) = preProject - AUTHORS.txt = AUTHORS.txt - CHANGES.txt = CHANGES.txt - FAQ.txt = FAQ.txt - HISTORY.txt = HISTORY.txt - INSTALL.txt = INSTALL.txt - KNOWN_ISSUES.txt = KNOWN_ISSUES.txt - LICENSE.txt = LICENSE.txt - NEWS.txt = NEWS.txt - README.md = README.md - README.txt = README.txt - TODO.txt = TODO.txt - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "projects", "projects", "{DF2D1E2B-D2BD-4658-B1A4-4650F7E6FE26}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vcprops", "vcprops", "{BBF10CE7-568E-4ABB-ADA4-07370E1440F7}" - ProjectSection(SolutionItems) = preProject - projects\vcprops\unixem.common.props = projects\vcprops\unixem.common.props - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{8657DBFF-C602-4DD4-B2C5-F74CD99D9741}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scratch", "scratch", "{A58774CD-C030-4D16-B6AB-33FE13040853}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test.scratch.setenv", "test\scratch\test.scratch.setenv\vc10\test.scratch.setenv.vcxproj", "{DC2C05B9-AF46-4732-939E-2F20F253B819}" - ProjectSection(ProjectDependencies) = postProject - {757A9DA8-0F86-45DA-A020-599B0C558F17} = {757A9DA8-0F86-45DA-A020-599B0C558F17} - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "component", "component", "{9367A254-4888-4F0D-B707-28D0CE4FDD5B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "unit", "unit", "{E13C595B-299C-46DD-8236-E73A7EDFABD5}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test.unit.unistd.getpid", "test\unit\test.unit.unistd.getpid\vc10\test.unit.unistd.getpid.vcxproj", "{01325CFA-41C2-4926-AA09-5E48478DFCF6}" - ProjectSection(ProjectDependencies) = postProject - {757A9DA8-0F86-45DA-A020-599B0C558F17} = {757A9DA8-0F86-45DA-A020-599B0C558F17} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug Multithreaded DLL|Win32 = Debug Multithreaded DLL|Win32 - Debug Multithreaded DLL|x64 = Debug Multithreaded DLL|x64 - Debug Multithreaded|Win32 = Debug Multithreaded|Win32 - Debug Multithreaded|x64 = Debug Multithreaded|x64 - Release Multithreaded DLL|Win32 = Release Multithreaded DLL|Win32 - Release Multithreaded DLL|x64 = Release Multithreaded DLL|x64 - Release Multithreaded|Win32 = Release Multithreaded|Win32 - Release Multithreaded|x64 = Release Multithreaded|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded DLL|Win32.ActiveCfg = Debug Multithreaded DLL|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded DLL|Win32.Build.0 = Debug Multithreaded DLL|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded DLL|x64.ActiveCfg = Debug Multithreaded DLL|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded DLL|x64.Build.0 = Debug Multithreaded DLL|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded|Win32.ActiveCfg = Debug Multithreaded|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded|Win32.Build.0 = Debug Multithreaded|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded|x64.ActiveCfg = Debug Multithreaded|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Debug Multithreaded|x64.Build.0 = Debug Multithreaded|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded DLL|Win32.ActiveCfg = Release Multithreaded DLL|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded DLL|Win32.Build.0 = Release Multithreaded DLL|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded DLL|x64.ActiveCfg = Release Multithreaded DLL|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded DLL|x64.Build.0 = Release Multithreaded DLL|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded|Win32.ActiveCfg = Release Multithreaded|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded|Win32.Build.0 = Release Multithreaded|Win32 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded|x64.ActiveCfg = Release Multithreaded|x64 - {757A9DA8-0F86-45DA-A020-599B0C558F17}.Release Multithreaded|x64.Build.0 = Release Multithreaded|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded DLL|Win32.ActiveCfg = Debug Multithreaded DLL|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded DLL|Win32.Build.0 = Debug Multithreaded DLL|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded DLL|x64.ActiveCfg = Debug Multithreaded DLL|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded DLL|x64.Build.0 = Debug Multithreaded DLL|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded|Win32.ActiveCfg = Debug Multithreaded|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded|Win32.Build.0 = Debug Multithreaded|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded|x64.ActiveCfg = Debug Multithreaded|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Debug Multithreaded|x64.Build.0 = Debug Multithreaded|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded DLL|Win32.ActiveCfg = Release Multithreaded DLL|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded DLL|Win32.Build.0 = Release Multithreaded DLL|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded DLL|x64.ActiveCfg = Release Multithreaded DLL|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded DLL|x64.Build.0 = Release Multithreaded DLL|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded|Win32.ActiveCfg = Release Multithreaded|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded|Win32.Build.0 = Release Multithreaded|Win32 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded|x64.ActiveCfg = Release Multithreaded|x64 - {DC2C05B9-AF46-4732-939E-2F20F253B819}.Release Multithreaded|x64.Build.0 = Release Multithreaded|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded DLL|Win32.ActiveCfg = Debug Multithreaded DLL|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded DLL|Win32.Build.0 = Debug Multithreaded DLL|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded DLL|x64.ActiveCfg = Debug Multithreaded DLL|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded DLL|x64.Build.0 = Debug Multithreaded DLL|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded|Win32.ActiveCfg = Debug Multithreaded|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded|Win32.Build.0 = Debug Multithreaded|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded|x64.ActiveCfg = Debug Multithreaded|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Debug Multithreaded|x64.Build.0 = Debug Multithreaded|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded DLL|Win32.ActiveCfg = Release Multithreaded DLL|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded DLL|Win32.Build.0 = Release Multithreaded DLL|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded DLL|x64.ActiveCfg = Release Multithreaded DLL|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded DLL|x64.Build.0 = Release Multithreaded DLL|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded|Win32.ActiveCfg = Release Multithreaded|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded|Win32.Build.0 = Release Multithreaded|Win32 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded|x64.ActiveCfg = Release Multithreaded|x64 - {01325CFA-41C2-4926-AA09-5E48478DFCF6}.Release Multithreaded|x64.Build.0 = Release Multithreaded|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {757A9DA8-0F86-45DA-A020-599B0C558F17} = {A3186CF3-91C0-446F-901D-A2EA59F107D1} - {35CBFAF2-6C52-4B15-B52F-DAC9A29693B5} = {FC07198C-29D6-4A6D-9F0C-CA7B47B4B896} - {DF2D1E2B-D2BD-4658-B1A4-4650F7E6FE26} = {FC07198C-29D6-4A6D-9F0C-CA7B47B4B896} - {BBF10CE7-568E-4ABB-ADA4-07370E1440F7} = {DF2D1E2B-D2BD-4658-B1A4-4650F7E6FE26} - {A58774CD-C030-4D16-B6AB-33FE13040853} = {8657DBFF-C602-4DD4-B2C5-F74CD99D9741} - {9367A254-4888-4F0D-B707-28D0CE4FDD5B} = {8657DBFF-C602-4DD4-B2C5-F74CD99D9741} - {E13C595B-299C-46DD-8236-E73A7EDFABD5} = {8657DBFF-C602-4DD4-B2C5-F74CD99D9741} - {DC2C05B9-AF46-4732-939E-2F20F253B819} = {A58774CD-C030-4D16-B6AB-33FE13040853} - {01325CFA-41C2-4926-AA09-5E48478DFCF6} = {E13C595B-299C-46DD-8236-E73A7EDFABD5} - EndGlobalSection -EndGlobal diff --git a/unixem.vc6.dsw b/unixem.vc6.dsw deleted file mode 100644 index e2e42ed..0000000 --- a/unixem.vc6.dsw +++ /dev/null @@ -1,164 +0,0 @@ -Microsoft Developer Studio Workspace File, Format Version 6.00 -# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! - -############################################################################### - -Project: "test.component.unistd.mkdtemp"=.\test\component\test.component.unistd.mkdtemp\vc6\test.component.unistd.mkdtemp.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.component.unistd.mkstemp"=.\test\component\test.component.unistd.mkstemp\vc6\test.component.unistd.mkstemp.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.scratch.dlfcn"=.\test\scratch\test.scratch.dlfcn\vc6\test.scratch.dlfcn.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.scratch.getrusage"=.\test\scratch\test.scratch.getrusage\vc6\test.scratch.getrusage.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.scratch.link"=.\test\scratch\test.scratch.link\vc6\test.scratch.link.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.scratch.setenv"=.\test\scratch\test.scratch.setenv\vc6\test.scratch.setenv.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.scratch.syslog"=.\test\scratch\test.scratch.syslog\vc6\test.scratch.syslog.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.scratch.uio"=.\test\scratch\test.scratch.uio\vc6\test.scratch.uio.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "test.unit.unistd.gethostname"=.\test\unit\test.unit.unistd.gethostname\vc6\test.unit.unistd.gethostname.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ - Begin Project Dependency - Project_Dep_Name unixem.core - End Project Dependency -}}} - -############################################################################### - -Project: "unixem.core"=.\projects\core\vc6\unixem.core.dsp - Package Owner=<4> - -Package=<5> -{{{ -}}} - -Package=<4> -{{{ -}}} - -############################################################################### - -Global: - -Package=<5> -{{{ -}}} - -Package=<3> -{{{ -}}} - -############################################################################### - From 3f407d4fec5508294079be43bbef91f32e4498a4 Mon Sep 17 00:00:00 2001 From: Matt Wilson Date: Tue, 4 Aug 2026 18:03:05 +1000 Subject: [PATCH 2/4] version --- CHANGES.md | 15 +++++--- NEWS.md | 77 +++++++++++++++++++++-------------------- include/unixem/unixem.h | 10 +++--- 3 files changed, 54 insertions(+), 48 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 9ec8c6e..c4ec717 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,21 +1,26 @@ # UNIXem - CHANGES -## 1.13.0 - 7th September 2025 +## 1.13.0-beta1 - 4th August 2026 -* version bump to **1.13.0**; * added modular GitHub Actions CI (**ci.yml** / **ci-cell.yml**) for Windows (MSVC + MinGW) with install-smoke coverage; * converted **CHANGES.txt** to **CHANGES.md** and removed **HISTORY.md**; -* expanded **FAQ.md**, **INSTALL.md**, and **README.md** (incl. CI badges); +* expanded **FAQ.md**, **INSTALL.md**, and **README.md** (incl. CI badges and Components tables); * fixed **CMakeLists.txt** so **STLSoft** is required only when **BUILD_TESTING** is enabled (removed erroneous **NO_B64_CPP_API** guard); * **CMake** now fails early on non-Windows hosts (`${PROJECT_NAME} targets Windows only`); * removed Visual Studio project/solution/workspace files (**unixem.vc10.sln**, **unixem.vc6.dsw**, **projects/**, per-test **vc6**/**vc10** trees); -* project boilerplate canonicalisation (**AUTHORS.md**, **NEWS.md**, **TODO.md**, **LICENSE**, **.sis/**); -* CMake helper-script enhancements (**ProjectName** from **.sis/project_name.txt**; modernised **run_all_unit_tests.cmd**); +* project boilerplate canonicalisation (**AUTHORS.md**, **NEWS.md**, **TODO.md**, **.sis/**, **.vimrc**); +* CMake helper-script enhancements (**ProjectName** from **.sis/project_name.txt**; modernised **run_all_unit_tests.sh** / **run_all_unit_tests.cmd** with `--unit-only` / `--component-only`); * added **LanguageFullVersion.cmake** and related CMake tidy; * added **ctest_cmake.sh**; +## 1.13.0-alpha1 - 7th September 2025 + +* version bump to **1.13.0**; +* project boilerplate canonicalisation begun (markdown docs, helper scripts, **LICENSE**); + + ## 1.12.8 - 19th May 2025 * `glob()` now provides a pseudo-random order when `GLOB_NOSORT` flag is specified; diff --git a/NEWS.md b/NEWS.md index f5e2a92..b35f2a1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,44 +1,45 @@ # UNIXem - News -| Date | News Item | -| ------------- | ----------------------------------------------------------------------------------------- | -| 7th Sep 2025 | Release of [UNIXem 1.13.0](https://github.com/synesissoftware/UNIXem/releases/tag/1.13.0) | -| 19th May 2025 | UNIXem 1.12.8 released | -| 1st May 2025 | UNIXem 1.12.7 released | -| 17th Dec 2020 | UNIXem 1.12.6 released | -| 19th Jul 2020 | UNIXem 1.12.5 released | -| 19th Jul 2020 | UNIXem 1.12.4 released | -| 14th Oct 2019 | UNIXem 1.12.3 released | -| 14th Oct 2019 | UNIXem 1.12.2 released | -| 9th Oct 2019 | UNIXem 1.11.4 released | -| 2nd Jan 2017 | UNIXem 1.11.2 released | -| 7th Oct 2015 | UNIXem 1.11.1 released | -| 25th Sep 2015 | UNIXem 1.10.2 released | -| 30th Jul 2015 | UNIXem 1.10.1 released | -| 16th Jun 2012 | UNIXem 1.9.3 released | -| 4th Feb 2011 | UNIXem 1.9.2 released | -| 13th Aug 2010 | UNIXem 1.9.1 released | -| 13th Aug 2010 | UNIXem 1.8.5 released | -| 4th Apr 2010 | UNIXem 1.8.4 released | -| 6th Feb 2010 | UNIXem 1.8.3 released | -| 13th May 2008 | UNIXem 1.8.2 released | -| 22nd Apr 2008 | UNIXem 1.8.1 released | -| 20th Apr 2008 | UNIXem 1.7.5 released | -| 24th Feb 2008 | UNIXem 1.7.4 released | -| 12th Mar 2007 | UNIXem 1.7.3 released | -| 12th Sep 2006 | UNIXem 1.7.2 released | -| 3rd Sep 2006 | UNIXem 1.7.1 released | -| 12th Aug 2006 | UNIXem 1.5.2 released | -| 21st Sep 2005 | UNIXem 1.5.1 released | -| 19th Jun 2005 | UNIXem 1.5.3 released | -| 23rd May 2005 | UNIXem 1.5.2 released | -| 17th Feb 2005 | UNIXem 1.5.1 released | -| 29th Jun 2004 | UNIXem 1.4 released | -| 16th Jun 2004 | UNIXem 1.3 released | -| 3rd Jan 2004 | UNIXem 1.2 released | -| 2nd Nov 2003 | UNIXem 1.1 released | -| 2nd Feb 2003 | UNIXem 1.0 released | +| Date | News Item | +| ------------- | ---------------------- | +| 4th Aug 2026 | Release of [UNIXem 1.13.0-beta1](https://github.com/synesissoftware/UNIXem/releases/tag/1.13.0-beta1) | +| 7th Sep 2025 | Release of [UNIXem 1.13.0-alpha1](https://github.com/synesissoftware/UNIXem/releases/tag/1.13.0-alpha1) | +| 19th May 2025 | UNIXem 1.12.8 released | +| 1st May 2025 | UNIXem 1.12.7 released | +| 17th Dec 2020 | UNIXem 1.12.6 released | +| 19th Jul 2020 | UNIXem 1.12.5 released | +| 19th Jul 2020 | UNIXem 1.12.4 released | +| 14th Oct 2019 | UNIXem 1.12.3 released | +| 14th Oct 2019 | UNIXem 1.12.2 released | +| 9th Oct 2019 | UNIXem 1.11.4 released | +| 2nd Jan 2017 | UNIXem 1.11.2 released | +| 7th Oct 2015 | UNIXem 1.11.1 released | +| 25th Sep 2015 | UNIXem 1.10.2 released | +| 30th Jul 2015 | UNIXem 1.10.1 released | +| 16th Jun 2012 | UNIXem 1.9.3 released | +| 4th Feb 2011 | UNIXem 1.9.2 released | +| 13th Aug 2010 | UNIXem 1.9.1 released | +| 13th Aug 2010 | UNIXem 1.8.5 released | +| 4th Apr 2010 | UNIXem 1.8.4 released | +| 6th Feb 2010 | UNIXem 1.8.3 released | +| 13th May 2008 | UNIXem 1.8.2 released | +| 22nd Apr 2008 | UNIXem 1.8.1 released | +| 20th Apr 2008 | UNIXem 1.7.5 released | +| 24th Feb 2008 | UNIXem 1.7.4 released | +| 12th Mar 2007 | UNIXem 1.7.3 released | +| 12th Sep 2006 | UNIXem 1.7.2 released | +| 3rd Sep 2006 | UNIXem 1.7.1 released | +| 12th Aug 2006 | UNIXem 1.5.2 released | +| 21st Sep 2005 | UNIXem 1.5.1 released | +| 19th Jun 2005 | UNIXem 1.5.3 released | +| 23rd May 2005 | UNIXem 1.5.2 released | +| 17th Feb 2005 | UNIXem 1.5.1 released | +| 29th Jun 2004 | UNIXem 1.4 released | +| 16th Jun 2004 | UNIXem 1.3 released | +| 3rd Jan 2004 | UNIXem 1.2 released | +| 2nd Nov 2003 | UNIXem 1.1 released | +| 2nd Feb 2003 | UNIXem 1.0 released | diff --git a/include/unixem/unixem.h b/include/unixem/unixem.h index 55bf397..ec4968b 100644 --- a/include/unixem/unixem.h +++ b/include/unixem/unixem.h @@ -4,11 +4,11 @@ * Purpose: Version header for the UNIXem API. * * Created: 29th August 2005 - * Updated: 7th September 2025 + * Updated: 4th August 2026 * * Home: https://github.com/synesissoftware/UNIXem * - * Copyright (c) 2019-2025, Matthew Wilson and Synesis Information Systems + * Copyright (c) 2019-2026, Matthew Wilson and Synesis Information Systems * Copyright (c) 2005-2019, Matthew Wilson and Synesis Software * All rights reserved. * @@ -55,8 +55,8 @@ #ifndef UNIXEM_DOCUMENTATION_SKIP_SECTION # define UNIXEM_VER_UNIXEM_H_UNIXEM_MAJOR 1 # define UNIXEM_VER_UNIXEM_H_UNIXEM_MINOR 7 -# define UNIXEM_VER_UNIXEM_H_UNIXEM_REVISION 8 -# define UNIXEM_VER_UNIXEM_H_UNIXEM_EDIT 32 +# define UNIXEM_VER_UNIXEM_H_UNIXEM_REVISION 9 +# define UNIXEM_VER_UNIXEM_H_UNIXEM_EDIT 33 #endif /* !UNIXEM_DOCUMENTATION_SKIP_SECTION */ /** \def UNIXEM_VER_MAJOR @@ -78,7 +78,7 @@ #define UNIXEM_VER_MAJOR 1 #define UNIXEM_VER_MINOR 13 #define UNIXEM_VER_PATCH 0 -#define UNIXEM_VER_ALPHABETA 0x41 +#define UNIXEM_VER_ALPHABETA 0x81 #define UNIXEM_VER \ (0\ From 462982b03c5b633389acfaac6dd6280f5b26db7b Mon Sep 17 00:00:00 2001 From: Matt Wilson Date: Tue, 4 Aug 2026 18:18:08 +1000 Subject: [PATCH 3/4] fix --- CHANGES.md | 1 + .../test.scratch.dlfcn/test.scratch.dlfcn.c | 33 ++++++-- .../test.scratch.link/test.scratch.link.c | 84 +++++++++++++------ .../test.scratch.uio/test.scratch.uio.c | 29 +++++-- 4 files changed, 104 insertions(+), 43 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index c4ec717..e499fd7 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -13,6 +13,7 @@ * CMake helper-script enhancements (**ProjectName** from **.sis/project_name.txt**; modernised **run_all_unit_tests.sh** / **run_all_unit_tests.cmd** with `--unit-only` / `--component-only`); * added **LanguageFullVersion.cmake** and related CMake tidy; * added **ctest_cmake.sh**; +* scratch programs **test.scratch.dlfcn**, **test.scratch.link**, and **test.scratch.uio** now smoke successfully with no arguments (defaults / self-path); ## 1.13.0-alpha1 - 7th September 2025 diff --git a/test/scratch/test.scratch.dlfcn/test.scratch.dlfcn.c b/test/scratch/test.scratch.dlfcn/test.scratch.dlfcn.c index dbdbf2a..2770d7c 100644 --- a/test/scratch/test.scratch.dlfcn/test.scratch.dlfcn.c +++ b/test/scratch/test.scratch.dlfcn/test.scratch.dlfcn.c @@ -4,7 +4,7 @@ * Purpose: Unit-test of `dlopen()`, `dlsym()`, `dlclose()`. * * Created: 1st January 2004 - * Updated: 16th October 2024 + * Updated: 4th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -19,6 +19,16 @@ #include #include +#include + + +/* ///////////////////////////////////////////////////////////////////////// + * constants + */ + +/* Defaults so bare invocation (e.g. run_all_scratch_tests.sh) is a useful smoke. */ +#define TEST_SCRATCH_DLFCN_DEFAULT_MODULE "kernel32.dll" +#define TEST_SCRATCH_DLFCN_DEFAULT_SYMBOL "GetCurrentProcessId" /* ///////////////////////////////////////////////////////////////////////// @@ -28,12 +38,15 @@ int main(int argc, char *argv[]) { char const* const program_name = platformstl_C_get_executable_name_from_path(argv[0]).ptr; + char const* module_name; + char const* symbol_name; { int i; for (i = 1; i != argc; ++i) { if (0 == strcmp("--help", argv[i])) { - printf("USAGE: %s \n", program_name); + printf("USAGE: %s [ ]\n", program_name); + printf(" defaults: %s %s\n", TEST_SCRATCH_DLFCN_DEFAULT_MODULE, TEST_SCRATCH_DLFCN_DEFAULT_SYMBOL); return EXIT_SUCCESS; } @@ -42,14 +55,20 @@ int main(int argc, char *argv[]) switch (argc) { case 1: + + module_name = TEST_SCRATCH_DLFCN_DEFAULT_MODULE; + symbol_name = TEST_SCRATCH_DLFCN_DEFAULT_SYMBOL; + break; + case 3: + + module_name = argv[1]; + symbol_name = argv[2]; + break; case 2: fprintf(stderr, "%s: missing arguments; use --help for usage\n", program_name); return EXIT_FAILURE; - case 3: - - break; default: fprintf(stderr, "%s: too many arguments; use --help for usage\n", program_name); @@ -58,9 +77,6 @@ int main(int argc, char *argv[]) } { - char const* const module_name = argv[1]; - char const* const symbol_name = argv[2]; - void* const module = dlopen(module_name, RTLD_NOW); if (NULL == module) @@ -109,4 +125,3 @@ int main(int argc, char *argv[]) /* ///////////////////////////// end of file //////////////////////////// */ - diff --git a/test/scratch/test.scratch.link/test.scratch.link.c b/test/scratch/test.scratch.link/test.scratch.link.c index 7b0c37c..2dd76bf 100644 --- a/test/scratch/test.scratch.link/test.scratch.link.c +++ b/test/scratch/test.scratch.link/test.scratch.link.c @@ -4,7 +4,7 @@ * Purpose: Unit-test of `link()`. * * Created: 2nd September 2005 - * Updated: 28th November 2024 + * Updated: 4th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -17,16 +17,12 @@ #include +#include #include #include #include -/* ///////////////////////////////////////////////////////////////////////// - * forward declarations - */ - - /* ///////////////////////////////////////////////////////////////////////// * main() */ @@ -34,14 +30,19 @@ int main(int argc, char *argv[]) { char const* const program_name = platformstl_C_get_executable_name_from_path(argv[0]).ptr; - char const* module_name; - char const* symbol_name; + char const* source_path; + char const* link_path; + char default_source[64]; + char default_link[64]; + int using_defaults = 0; + int r = EXIT_FAILURE; { int i; for (i = 1; i != argc; ++i) { if (0 == strcmp("--help", argv[i])) { - printf("USAGE: %s \n", program_name); + printf("USAGE: %s [ ]\n", program_name); + printf(" with no arguments, creates and links a pair of temporary files\n"); return EXIT_SUCCESS; } @@ -50,48 +51,79 @@ int main(int argc, char *argv[]) switch (argc) { case 1: - case 2: - fprintf(stderr, "%s: missing arguments; use --help for usage\n", program_name); + sprintf(default_source, "unixem-scratch-link-src-%d.tmp", (int)getpid()); + sprintf(default_link, "unixem-scratch-link-dst-%d.tmp", (int)getpid()); - return EXIT_FAILURE; + { + FILE* const f = fopen(default_source, "wb"); + + if (NULL == f) + { + fprintf(stderr, "%s: failed to create temporary source '%s': %s\n", program_name, default_source, strerror(errno)); + + return EXIT_FAILURE; + } + + if (1 != fwrite("x", 1, 1, f)) + { + fclose(f); + remove(default_source); + + fprintf(stderr, "%s: failed to write temporary source '%s'\n", program_name, default_source); + + return EXIT_FAILURE; + } + + fclose(f); + } + + source_path = default_source; + link_path = default_link; + using_defaults = 1; + break; case 3: - module_name = argv[1]; - symbol_name = argv[2]; + source_path = argv[1]; + link_path = argv[2]; break; - default: + case 2: - fprintf(stderr, "%s: too many arguments; use --help for usage\n", program_name); + fprintf(stderr, "%s: missing arguments; use --help for usage\n", program_name); return EXIT_FAILURE; - } + default: - if (argc < 3) - { - fprintf(stderr, "USAGE: test.scratch.link \n"); + fprintf(stderr, "%s: too many arguments; use --help for usage\n", program_name); return EXIT_FAILURE; } - else + { - int const res = link(module_name, symbol_name); + int const res = link(source_path, link_path); if (0 == res) { - fprintf(stdout, "\"%s\" => \"%s\"\n", module_name, symbol_name); + fprintf(stdout, "\"%s\" => \"%s\"\n", source_path, link_path); - return EXIT_SUCCESS; + r = EXIT_SUCCESS; } else { fprintf(stderr, "link() failed: %d (%s)\n", errno, strerror(errno)); - return EXIT_FAILURE; + r = EXIT_FAILURE; } } + + if (using_defaults) + { + remove(link_path); + remove(source_path); + } + + return r; } /* ///////////////////////////// end of file //////////////////////////// */ - diff --git a/test/scratch/test.scratch.uio/test.scratch.uio.c b/test/scratch/test.scratch.uio/test.scratch.uio.c index 7bd3671..0a871bd 100644 --- a/test/scratch/test.scratch.uio/test.scratch.uio.c +++ b/test/scratch/test.scratch.uio/test.scratch.uio.c @@ -4,7 +4,7 @@ * Purpose: Unit-test of `uio()`. * * Created: 19th September 2005 - * Updated: 29th November 2024 + * Updated: 4th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -17,6 +17,7 @@ #include #include #include +#include #include @@ -27,12 +28,14 @@ static int main_(int argc, char **argv) { char const* const program_name = platformstl_C_get_executable_name_from_path(argv[0]).ptr; + char const* fileName; { int i; for (i = 1; i != argc; ++i) { if (0 == strcmp("--help", argv[i])) { - printf("USAGE: %s \n", program_name); + printf("USAGE: %s [ ]\n", program_name); + printf(" with no arguments, reads from this executable image\n"); return EXIT_SUCCESS; } @@ -42,11 +45,12 @@ static int main_(int argc, char **argv) { case 1: - fprintf(stderr, "%s: missing argument; use --help for usage\n", program_name); - - return EXIT_FAILURE; + /* Bare invocation (e.g. run_all_scratch_tests.sh): smoke against self. */ + fileName = argv[0]; + break; case 2: + fileName = argv[1]; break; default: @@ -56,7 +60,6 @@ static int main_(int argc, char **argv) } { - char const* fileName = argv[1]; int fd = _open(fileName, _O_RDONLY); struct iovec vectors[3]; char sz1[10]; @@ -64,6 +67,13 @@ static int main_(int argc, char **argv) char sz3[21]; unixem_ssize_t n; + if (fd < 0) + { + fprintf(stderr, "%s: failed to open '%s'\n", program_name, fileName); + + return EXIT_FAILURE; + } + vectors[0].iov_base = &sz1[0]; vectors[0].iov_len = sizeof(sz1); vectors[1].iov_base = &sz2[0]; @@ -76,6 +86,10 @@ static int main_(int argc, char **argv) if (n < 0) { fprintf(stderr, "%s: failed to invoke `readv()` on '%s': %ld\n", program_name, fileName, (long)n); + + close(fd); + + return EXIT_FAILURE; } else { @@ -85,7 +99,7 @@ static int main_(int argc, char **argv) } } - return 0; + return EXIT_SUCCESS; } int main(int argc, char *argv[]) @@ -95,4 +109,3 @@ int main(int argc, char *argv[]) /* ///////////////////////////// end of file //////////////////////////// */ - From 7377cc2ddbd00c9fb1a9ed71e32e18246abbaedf Mon Sep 17 00:00:00 2001 From: Matt Wilson Date: Tue, 4 Aug 2026 18:19:44 +1000 Subject: [PATCH 4/4] squash-commit --- .gitattributes | 21 +- .gitignore | 198 +++++++++-- .vscode/settings.json | 38 ++- CMakeLists.txt | 6 +- LICENSE | 3 +- TODO.md | 2 +- build/gcc295/makefile | 409 ----------------------- build/gcc32/makefile | 409 ----------------------- build/gcc33/makefile | 409 ----------------------- build/gcc34/makefile | 409 ----------------------- build/gcc49/makefile | 409 ----------------------- build/gcc81/makefile | 409 ----------------------- build/ow15/makefile | 440 ------------------------ build/ow16/makefile | 440 ------------------------ build/ow17/makefile | 440 ------------------------ build/vc10.x64/makefile | 569 ------------------------------- build/vc10/makefile | 569 ------------------------------- build/vc11.x64/makefile | 569 ------------------------------- build/vc11/makefile | 569 ------------------------------- build/vc12.x64/makefile | 569 ------------------------------- build/vc12/makefile | 569 ------------------------------- build/vc14.x64/makefile | 569 ------------------------------- build/vc14/makefile | 569 ------------------------------- build/vc15.x64/makefile | 569 ------------------------------- build/vc15/makefile | 569 ------------------------------- build/vc16.x64/makefile | 569 ------------------------------- build/vc16/makefile | 569 ------------------------------- build/vc6/makefile | 725 ---------------------------------------- build/vc7/makefile | 725 ---------------------------------------- build/vc7/unixem.vcproj | 139 -------- build/vc8.x64/makefile | 569 ------------------------------- build/vc9.x64/makefile | 569 ------------------------------- build/vecc/makefile | 56 ---- build_cmake.sh | 2 +- 34 files changed, 212 insertions(+), 13443 deletions(-) delete mode 100644 build/gcc295/makefile delete mode 100644 build/gcc32/makefile delete mode 100644 build/gcc33/makefile delete mode 100644 build/gcc34/makefile delete mode 100644 build/gcc49/makefile delete mode 100644 build/gcc81/makefile delete mode 100644 build/ow15/makefile delete mode 100644 build/ow16/makefile delete mode 100644 build/ow17/makefile delete mode 100644 build/vc10.x64/makefile delete mode 100644 build/vc10/makefile delete mode 100644 build/vc11.x64/makefile delete mode 100644 build/vc11/makefile delete mode 100644 build/vc12.x64/makefile delete mode 100644 build/vc12/makefile delete mode 100644 build/vc14.x64/makefile delete mode 100644 build/vc14/makefile delete mode 100644 build/vc15.x64/makefile delete mode 100644 build/vc15/makefile delete mode 100644 build/vc16.x64/makefile delete mode 100644 build/vc16/makefile delete mode 100644 build/vc6/makefile delete mode 100644 build/vc7/makefile delete mode 100644 build/vc7/unixem.vcproj delete mode 100644 build/vc8.x64/makefile delete mode 100644 build/vc9.x64/makefile delete mode 100644 build/vecc/makefile diff --git a/.gitattributes b/.gitattributes index 847b22d..e6605d1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,22 +1,17 @@ *.c linguist-language=C -*.h linguist-language=C - -*.cpp linguist-language=C++ -*.hpp linguist-language=C++ -*.cxx linguist-language=C++ -*.hxx linguist-language=C++ - *.cmake linguist-language=CMake - *.cmd linguist-detectable=false -*.html linguist-detectable=false -*.sh linguist-detectable=false +*.cpp linguist-language=C++ +*.cxx linguist-language=C++ *.dsp linguist-detectable=false *.dsw linguist-detectable=false +*.h linguist-language=C +*.hpp linguist-language=C++ +*.html linguist-detectable=false +*.hxx linguist-language=C++ +*.sh linguist-detectable=false *.sln linguist-detectable=false -*.vimrc linguist-detectable=false *.vcxproj linguist-detectable=false - +*.vimrc linguist-detectable=false CMakeLists.txt linguist-language=CMake makefile linguist-detectable=false - diff --git a/.gitignore b/.gitignore index fc9eb0f..b94cc68 100644 --- a/.gitignore +++ b/.gitignore @@ -1,82 +1,191 @@ +# Synesis Information Systems .gitignore for C/C++ libraries + # directories (by name) -/_build/ +/.git-old/ +/.vs/ + +.svn/ -include/b64/ -include/shwild/ -include/xcontract/ -include/xcover/ -include/xtests/ +.classpath +/.idea/ +/__pycache__ +/node_modules -src/b64/ -src/shwild/ -src/xcontract/ -src/xcover/ -src/xtests/ +/_build/ +/_build-ci/ +/_internal/ +/_analyses/ -vc71/ -vc8/ -vc9/ +/bin/ +/ipch/ +/lib/ +bin/ +ipch/ +lib/ +/doc/ +/docs/ +/dox/ +/dox +/ideas/ ideas/ +/included/ +/releases/ +/scratch/ +/temp/ -bin/ +/--include +/--src +/-include +/-src -lib/ +/examples/bin +/examples/c/bin +/examples/cpp/bin -ipch/ +/examples/lib +/examples/c/lib +/examples/cpp/lib -Win32/ -x64/ +projects/util/vc10-generated/ -Debug/ -Debug Multithreaded/ -Debug Multithreaded DLL/ -Unicode Debug/ -Unicode Debug Multithreaded/ -Unicode Debug Multithreaded DLL/ -Release/ -Release Multithreaded/ -Release Multithreaded DLL/ -Unicode Release/ -Unicode Release Multithreaded/ -Unicode Release Multithreaded DLL/ +perf_test/ +scripts/internal/ + +/include/b64/ +/include/shwild/ +/include/xcontract/ +/include/xcover/ +/include/xtests/ +/src/b64/ +/src/shwild/ +/src/xcontract/ +/src/xcover/ +/src/xtests/ + +Debug Multithreaded DLL/ +Debug Multithreaded Dll/ +Debug Multithreaded pseudoUNIX/ +Debug Multithreaded pseudoUnix/ +Debug Multithreaded/ +Debug/ +DebugDLL/ +DebugDLLUNIX/ +DebugDll/ +DebugMTDLL/ +DebugMTDll/ DebugMTUnix/ +DebugMt/ +DebugNox/ +DebugUNIX/ DebugUnix/ +Release Multithreaded DLL/ +Release Multithreaded Dll/ +Release Multithreaded pseudoUNIX/ +Release Multithreaded pseudoUnix/ +Release Multithreaded/ +Release/ +ReleaseDLL/ +ReleaseDLLUNIX/ +ReleaseDll/ +ReleaseMTDLL/ +ReleaseMTDll/ ReleaseMTUnix/ +ReleaseMt/ +ReleaseNox/ ReleaseUnix/ +UDebug/ +UDebugMt/ +URelease/ +UReleaseMt/ +Unicode Debug Multithreaded DLL/ +Unicode Debug Multithreaded Dll/ +Unicode Debug Multithreaded/ +Unicode Debug/ +Unicode Release Multithreaded DLL/ +Unicode Release Multithreaded Dll/ +Unicode Release Multithreaded/ +Unicode Release/ + +Win32/ +x64/ # directories (by pattern) +/build/ar* +/build/bc5* +/build/como* +/build/cw* +/build/gcc3* +/build/gcc4* +/build/icl* +/build/vc5* +/build/*.zip + +/include-*/ + # files (by name) .DS_Store list_changes.cmd +logging-bailout.txt +prepare.cmd +sh.exe.stackdump +tidydir.cmd +update_deps.cmd build/makefile.tmpl build/makefile.tools.xml +build/shwild.tmplgen +build/CMakeCache.txt include/fastformat/internal/dos2unix.has.been.performed +include/pantheios/internal/dos2unix.has.been.performed +include/stlsoft/dos2unix.has.been.performed +include/stlsoft/internal/dos2unix.has.been.performed +test/testpatterns.orj test/tests-plan.txt # files (by pattern) *~ +*.*~ +*.???_obj +*.VC.db +*.VC.opendb *.a *.app +*.aps +*.b64 +*.bak +*.chm +*.class +*.d +*.diff *.dll +*.dsp *.dylib *.exe *.gch +*.gem +*.idb *.ilk +*.iobj +*.ipch +*.ipdb +*.la +*.lai *.lib +*.lo +*.log *.ncb *.o *.obj @@ -86,16 +195,41 @@ test/tests-plan.txt *.out *.pch *.pdb -*.sdf +*.pyc +*.rar +*.res *.sbr *.scc +*.sdf +*.slo *.so *.suo *.swp +*.sw[ponm] +*.test +*.tlog +*.tmp +*.unsuccessfulbuild *.vcproj*.user *.vcxproj*.user +*.csproj*user +*.vcproj*user +*.vcxproj*user +*.xcuserstate +*.zip *.vc71.sln *.vc8.sln *.vc9.sln +RCa0* +RCb0* + +build/*.tmplgen +build/*.tmpl +build/*.tools.xml + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + diff --git a/.vscode/settings.json b/.vscode/settings.json index 9b0481c..7e91279 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,15 +9,15 @@ "editor.rulers": [ 60, 64, 68, 72, 76 ], "editor.tabSize": 4, }, + "[cmake]": { + "editor.insertSpaces": false, + "editor.tabSize": 4, + }, "[cpp]": { "editor.insertSpaces": true, "editor.rulers": [ 60, 64, 68, 72, 76 ], "editor.tabSize": 4, }, - "[cmake]": { - "editor.insertSpaces": false, - "editor.tabSize": 4, - }, "[json]": { "editor.insertSpaces": true, "editor.tabSize": 2, @@ -26,6 +26,12 @@ "editor.insertSpaces": true, "editor.tabSize": 2, }, + "[python]": { + "diffEditor.ignoreTrimWhitespace": false, + "editor.insertSpaces": true, + "editor.rulers": [ 51, 60, 61, 76 ], + "editor.tabSize": 4, + }, "[ruby]": { "editor.insertSpaces": true, "editor.tabSize": 2, @@ -35,10 +41,18 @@ "editor.rulers": [ 60, 76 ], "editor.tabSize": 2, }, + "[toml]": { + "editor.insertSpaces": false, + "editor.tabSize": 2, + }, + "[yaml]": { + "editor.insertSpaces": true, + "editor.tabSize": 2, + }, "cmake.configureOnOpen": false, "editor.detectIndentation": false, "editor.insertSpaces": false, - "editor.renderWhitespace" : "all", + "editor.renderWhitespace": "all", "editor.rulers": [ 76 ], "editor.tabSize": 2, "files.associations": { @@ -106,27 +120,34 @@ "list": "cpp", "locale": "cpp", "map": "cpp", - "memory": "cpp", "memory_resource": "cpp", + "memory": "cpp", "mutex": "cpp", "new": "cpp", + "numbers": "cpp", "numeric": "cpp", "optional": "cpp", "ostream": "cpp", "queue": "cpp", + "random": "cpp", + "ranges": "cpp", "ratio": "cpp", + "semaphore": "cpp", "set": "cpp", "setenv.h": "c", "shwild.h": "c", + "span": "cpp", "sstream": "cpp", "stack": "cpp", "stdexcept": "cpp", "stdio.h": "c", + "stop_token": "cpp", "streambuf": "cpp", - "string": "cpp", "string_view": "cpp", + "string": "cpp", "system_error": "cpp", "terse-api.h": "c", + "text_encoding": "cpp", "thread": "cpp", "tuple": "cpp", "type_traits": "cpp", @@ -139,6 +160,7 @@ "variant": "cpp", "vector": "cpp", "xfacet": "cpp", + "xhash": "cpp", "xiosbase": "cpp", "xlocale": "cpp", "xlocbuf": "cpp", @@ -156,4 +178,6 @@ }, "files.insertFinalNewline": true, "files.trimTrailingWhitespace": true, + "git.mergeEditor": false, } + diff --git a/CMakeLists.txt b/CMakeLists.txt index 95de55c..7cfd6c5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -114,6 +114,8 @@ if(NOT WIN32) endif() +option(BUILD_TESTING "Build tests" ON) + # ###################################### # dependencies # @@ -270,7 +272,7 @@ install(EXPORT project-targets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${EXPORT_NAME} ) -install( FILES +install(FILES "${CMAKE_CURRENT_BINARY_DIR}/cmake/${EXPORT_NAME}-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/cmake/${EXPORT_NAME}-config-version.cmake" DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${EXPORT_NAME} @@ -280,7 +282,7 @@ install( FILES # ########################################################## # completion -message(NOTICE "Generating CMake build scripts for ${PROJECT_NAME} ${PROJECT_VERSION}, for C${CMAKE_C_STANDARD} C++${CMAKE_CXX_STANDARD}") +message(NOTICE "Generating CMake build scripts for ${PROJECT_NAME} ${PROJECT_VERSION}, for C${CMAKE_C_STANDARD} C++${CMAKE_CXX_STANDARD}, with build type ${CMAKE_BUILD_TYPE}") # ############################## end of file ############################# # diff --git a/LICENSE b/LICENSE index 466ac5c..fa73fd4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,7 @@ UNIXem - BSD 3-Clause License -Copyright (c) 2019-2025, Matthew Wilson and Synesis Information Systems +Copyright (c) 2019-2026, Matthew Wilson and Synesis Information Systems Copyright (c) 2003-2019, Matthew Wilson and Synesis Software - All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/TODO.md b/TODO.md index ff0c8e2..f9c37f1 100644 --- a/TODO.md +++ b/TODO.md @@ -14,7 +14,7 @@ Updated: 4th August 2026 * [ ] Proper handling of `errfunc` + `GLOB_ERR`; * [ ] Support `GLOB_APPEND`; * [ ] Unit-test `GLOB_MARK`; - * [x] Cause order to be random when `GLOB_NOSORT`; + * [x] ~~~Cause order to be random when `GLOB_NOSORT`~~~ - ✅; * [ ] Reimplement in terms of `stpcpy()` (etc.); * [ ] Verify `GLOB_DOOFFS` handled correctly (esp. wrt `gl_matchc` and `gl_pathc`); * [ ] Implement escaping (and `UNIXEM_GLOB_NOESCAPE`); diff --git a/build/gcc295/makefile b/build/gcc295/makefile deleted file mode 100644 index 30a296e..0000000 --- a/build/gcc295/makefile +++ /dev/null @@ -1,409 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the GCC 2.95 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = gcc295 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = gcc -CPPC = g++ -AR = ar -LD = g++ -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 -TARGET_LIB_ST_R = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CC_F_WARNING_ERR = -Werror -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CPPC_F_WARNING_ERR = -Werror -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = -D_DEBUG -UNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -DNDEBUG -U_DEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = - -LD_ARGS = $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/gcc32/makefile b/build/gcc32/makefile deleted file mode 100644 index b5cb7c0..0000000 --- a/build/gcc32/makefile +++ /dev/null @@ -1,409 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the GCC 3.2 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = gcc32 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = gcc -CPPC = g++ -AR = ar -LD = g++ -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 -TARGET_LIB_ST_R = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CC_F_WARNING_ERR = -Werror -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CPPC_F_WARNING_ERR = -Werror -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = -D_DEBUG -UNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -DNDEBUG -U_DEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = - -LD_ARGS = $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/gcc33/makefile b/build/gcc33/makefile deleted file mode 100644 index 81b26c0..0000000 --- a/build/gcc33/makefile +++ /dev/null @@ -1,409 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the GCC 3.3 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = gcc33 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = gcc -CPPC = g++ -AR = ar -LD = g++ -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 -TARGET_LIB_ST_R = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CC_F_WARNING_ERR = -Werror -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CPPC_F_WARNING_ERR = -Werror -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = -D_DEBUG -UNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -DNDEBUG -U_DEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = - -LD_ARGS = $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/gcc34/makefile b/build/gcc34/makefile deleted file mode 100644 index df875cd..0000000 --- a/build/gcc34/makefile +++ /dev/null @@ -1,409 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the GCC 3.4 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = gcc34 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = gcc -CPPC = g++ -AR = ar -LD = g++ -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 -TARGET_LIB_ST_R = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CC_F_WARNING_ERR = -Werror -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CPPC_F_WARNING_ERR = -Werror -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = -D_DEBUG -UNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -DNDEBUG -U_DEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = - -LD_ARGS = $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/gcc49/makefile b/build/gcc49/makefile deleted file mode 100644 index 00c7312..0000000 --- a/build/gcc49/makefile +++ /dev/null @@ -1,409 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the GCC 4.9 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = gcc49 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = gcc -CPPC = g++ -AR = ar -LD = g++ -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 -TARGET_LIB_ST_R = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CC_F_WARNING_ERR = -Werror -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CPPC_F_WARNING_ERR = -Werror -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = -D_DEBUG -UNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -DNDEBUG -U_DEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = - -LD_ARGS = $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/gcc81/makefile b/build/gcc81/makefile deleted file mode 100644 index 20b4865..0000000 --- a/build/gcc81/makefile +++ /dev/null @@ -1,409 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the GCC 8.1 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = gcc81 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = gcc -CPPC = g++ -AR = ar -LD = g++ -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 -TARGET_LIB_ST_R = -ladvapi32 -lkernel32 -lole32 -loleaut32 -lshlwapi -luser32 -luuid -lversion -lwininet -lws2_32 - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CC_F_WARNING_ERR = -Werror -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -Wall -pedantic -Wno-long-long -CPPC_F_WARNING_ERR = -Werror -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = -D_DEBUG -UNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -DNDEBUG -U_DEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = - -LD_ARGS = $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -r $@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -o $@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/ow15/makefile b/build/ow15/makefile deleted file mode 100644 index 4fdce4e..0000000 --- a/build/ow15/makefile +++ /dev/null @@ -1,440 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Open Watcom C/C++ 1.5 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = ow15 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -TEST_VERBOSITY = 2 - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = wcc386 -CPPC = wpp386 -AR = wlib -LD = wcl386 -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -TARGET_LIB_ST_R = - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -zq -CC_F_COMPILE_ONLY = -CC_F_WARNING_MAX = -w=9 -CC_F_WARNING_ERR = -we -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -zq -CPPC_F_COMPILE_ONLY = -CPPC_F_WARNING_MAX = -w=9 -CPPC_F_WARNING_ERR = -we -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -xs -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -xr -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -q -c - -LD_ARGS = -zq $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_ST_D_P = \ - +$(OBJ_PROJ_atomic__ST_D)\ - +$(OBJ_PROJ_dirent__ST_D)\ - +$(OBJ_PROJ_dlfcn__ST_D)\ - +$(OBJ_PROJ_glob__ST_D)\ - +$(OBJ_PROJ_mktemp__ST_D)\ - +$(OBJ_PROJ_hostname__ST_D)\ - +$(OBJ_PROJ_mmap__ST_D)\ - +$(OBJ_PROJ_resource__ST_D)\ - +$(OBJ_PROJ_setenv__ST_D)\ - +$(OBJ_PROJ_time__ST_D)\ - +$(OBJ_PROJ_uio__ST_D)\ - +$(OBJ_PROJ_unistd__ST_D)\ - +$(OBJ_PROJ_internal_util__ST_D)\ - \ - - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJ_PROJ_ST_R_P = \ - +$(OBJ_PROJ_atomic__ST_R)\ - +$(OBJ_PROJ_dirent__ST_R)\ - +$(OBJ_PROJ_dlfcn__ST_R)\ - +$(OBJ_PROJ_glob__ST_R)\ - +$(OBJ_PROJ_mktemp__ST_R)\ - +$(OBJ_PROJ_hostname__ST_R)\ - +$(OBJ_PROJ_mmap__ST_R)\ - +$(OBJ_PROJ_resource__ST_R)\ - +$(OBJ_PROJ_setenv__ST_R)\ - +$(OBJ_PROJ_time__ST_R)\ - +$(OBJ_PROJ_uio__ST_R)\ - +$(OBJ_PROJ_unistd__ST_R)\ - +$(OBJ_PROJ_internal_util__ST_R)\ - \ - - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - @-$(RM) $(TARGET_LIB_ST_D) - $(AR) $(AR_ARGS) $@ $(OBJ_PROJ_ST_D_P) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - @-$(RM) $(TARGET_LIB_ST_R) - $(AR) $(AR_ARGS) $@ $(OBJ_PROJ_ST_R_P) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/ow16/makefile b/build/ow16/makefile deleted file mode 100644 index 6ec002b..0000000 --- a/build/ow16/makefile +++ /dev/null @@ -1,440 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Open Watcom C/C++ 1.6 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = ow16 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -TEST_VERBOSITY = 2 - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = wcc386 -CPPC = wpp386 -AR = wlib -LD = wcl386 -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -TARGET_LIB_ST_R = - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -zq -CC_F_COMPILE_ONLY = -CC_F_WARNING_MAX = -w=9 -CC_F_WARNING_ERR = -we -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -zq -CPPC_F_COMPILE_ONLY = -CPPC_F_WARNING_MAX = -w=9 -CPPC_F_WARNING_ERR = -we -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -xs -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -xr -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -q -c - -LD_ARGS = -zq $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_ST_D_P = \ - +$(OBJ_PROJ_atomic__ST_D)\ - +$(OBJ_PROJ_dirent__ST_D)\ - +$(OBJ_PROJ_dlfcn__ST_D)\ - +$(OBJ_PROJ_glob__ST_D)\ - +$(OBJ_PROJ_mktemp__ST_D)\ - +$(OBJ_PROJ_hostname__ST_D)\ - +$(OBJ_PROJ_mmap__ST_D)\ - +$(OBJ_PROJ_resource__ST_D)\ - +$(OBJ_PROJ_setenv__ST_D)\ - +$(OBJ_PROJ_time__ST_D)\ - +$(OBJ_PROJ_uio__ST_D)\ - +$(OBJ_PROJ_unistd__ST_D)\ - +$(OBJ_PROJ_internal_util__ST_D)\ - \ - - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJ_PROJ_ST_R_P = \ - +$(OBJ_PROJ_atomic__ST_R)\ - +$(OBJ_PROJ_dirent__ST_R)\ - +$(OBJ_PROJ_dlfcn__ST_R)\ - +$(OBJ_PROJ_glob__ST_R)\ - +$(OBJ_PROJ_mktemp__ST_R)\ - +$(OBJ_PROJ_hostname__ST_R)\ - +$(OBJ_PROJ_mmap__ST_R)\ - +$(OBJ_PROJ_resource__ST_R)\ - +$(OBJ_PROJ_setenv__ST_R)\ - +$(OBJ_PROJ_time__ST_R)\ - +$(OBJ_PROJ_uio__ST_R)\ - +$(OBJ_PROJ_unistd__ST_R)\ - +$(OBJ_PROJ_internal_util__ST_R)\ - \ - - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - @-$(RM) $(TARGET_LIB_ST_D) - $(AR) $(AR_ARGS) $@ $(OBJ_PROJ_ST_D_P) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - @-$(RM) $(TARGET_LIB_ST_R) - $(AR) $(AR_ARGS) $@ $(OBJ_PROJ_ST_R_P) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/ow17/makefile b/build/ow17/makefile deleted file mode 100644 index c794069..0000000 --- a/build/ow17/makefile +++ /dev/null @@ -1,440 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Open Watcom C/C++ 1.7 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = ow17 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -TEST_VERBOSITY = 2 - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = wcc386 -CPPC = wpp386 -AR = wlib -LD = wcl386 -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_ST_D = -TARGET_LIB_ST_R = - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -zq -CC_F_COMPILE_ONLY = -CC_F_WARNING_MAX = -w=9 -CC_F_WARNING_ERR = -we -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -zq -CPPC_F_COMPILE_ONLY = -CPPC_F_WARNING_MAX = -w=9 -CPPC_F_WARNING_ERR = -we -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -xs -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -xr -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_ST_D = $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -q -c - -LD_ARGS = -zq $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - - - -TARGETS = \ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_ST_D_P = \ - +$(OBJ_PROJ_atomic__ST_D)\ - +$(OBJ_PROJ_dirent__ST_D)\ - +$(OBJ_PROJ_dlfcn__ST_D)\ - +$(OBJ_PROJ_glob__ST_D)\ - +$(OBJ_PROJ_mktemp__ST_D)\ - +$(OBJ_PROJ_hostname__ST_D)\ - +$(OBJ_PROJ_mmap__ST_D)\ - +$(OBJ_PROJ_resource__ST_D)\ - +$(OBJ_PROJ_setenv__ST_D)\ - +$(OBJ_PROJ_time__ST_D)\ - +$(OBJ_PROJ_uio__ST_D)\ - +$(OBJ_PROJ_unistd__ST_D)\ - +$(OBJ_PROJ_internal_util__ST_D)\ - \ - - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJ_PROJ_ST_R_P = \ - +$(OBJ_PROJ_atomic__ST_R)\ - +$(OBJ_PROJ_dirent__ST_R)\ - +$(OBJ_PROJ_dlfcn__ST_R)\ - +$(OBJ_PROJ_glob__ST_R)\ - +$(OBJ_PROJ_mktemp__ST_R)\ - +$(OBJ_PROJ_hostname__ST_R)\ - +$(OBJ_PROJ_mmap__ST_R)\ - +$(OBJ_PROJ_resource__ST_R)\ - +$(OBJ_PROJ_setenv__ST_R)\ - +$(OBJ_PROJ_time__ST_R)\ - +$(OBJ_PROJ_uio__ST_R)\ - +$(OBJ_PROJ_unistd__ST_R)\ - +$(OBJ_PROJ_internal_util__ST_R)\ - \ - - -OBJS = \ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - @-$(RM) $(TARGET_LIB_ST_D) - $(AR) $(AR_ARGS) $@ $(OBJ_PROJ_ST_D_P) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -fo=$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - @-$(RM) $(TARGET_LIB_ST_R) - $(AR) $(AR_ARGS) $@ $(OBJ_PROJ_ST_R_P) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -fo=$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc10.x64/makefile b/build/vc10.x64/makefile deleted file mode 100644 index 91fa497..0000000 --- a/build/vc10.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 10 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc10 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc10/makefile b/build/vc10/makefile deleted file mode 100644 index 2adf6e7..0000000 --- a/build/vc10/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 10 (Win32) compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc10 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc11.x64/makefile b/build/vc11.x64/makefile deleted file mode 100644 index 8ebc250..0000000 --- a/build/vc11.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 11 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc11 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc11/makefile b/build/vc11/makefile deleted file mode 100644 index 33c4dbc..0000000 --- a/build/vc11/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 11 (Win32) compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc11 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc12.x64/makefile b/build/vc12.x64/makefile deleted file mode 100644 index 37cbb4d..0000000 --- a/build/vc12.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 12 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc12 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc12/makefile b/build/vc12/makefile deleted file mode 100644 index 1e4b90f..0000000 --- a/build/vc12/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 12 (Win32) compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc12 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc14.x64/makefile b/build/vc14.x64/makefile deleted file mode 100644 index 4bfd67e..0000000 --- a/build/vc14.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 14 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc14 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc14/makefile b/build/vc14/makefile deleted file mode 100644 index 8638c5a..0000000 --- a/build/vc14/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 14 (Win32) compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc14 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc15.x64/makefile b/build/vc15.x64/makefile deleted file mode 100644 index e761ab5..0000000 --- a/build/vc15.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 15 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc15 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc15/makefile b/build/vc15/makefile deleted file mode 100644 index ffadbf8..0000000 --- a/build/vc15/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 15 (Win32) compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc15 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc16.x64/makefile b/build/vc16.x64/makefile deleted file mode 100644 index da9f825..0000000 --- a/build/vc16.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 16 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc16 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc16/makefile b/build/vc16/makefile deleted file mode 100644 index 65c6635..0000000 --- a/build/vc16/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 16 (Win32) compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc16 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc6/makefile b/build/vc6/makefile deleted file mode 100644 index be5cf74..0000000 --- a/build/vc6/makefile +++ /dev/null @@ -1,725 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 6.0 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc6 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_ST_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_ST_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W3 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W3 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -GX -CPPC_F_NO_EXCEPTIONS = -CPPC_F_WITH_EXCEPTIONS = -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_D = -MLd -D_DEBUG -Zi -Fd$(TARGET_PDB_ST_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -ML -DNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb -TARGET_PDB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_PDB_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_PDB_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_ST_D): $(TARGET_LIB_ST_D) - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc7/makefile b/build/vc7/makefile deleted file mode 100644 index 8c7d1e4..0000000 --- a/build/vc7/makefile +++ /dev/null @@ -1,725 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 7.0 compiler, -# on the Win32 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc7 -ARCH_TAG = -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_ST_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_ST_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN32 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_D = -MLd -D_DEBUG -Zi -Fd$(TARGET_PDB_ST_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_ST_R = -ML -DNDEBUG $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_UN_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).debug.lib -TARGET_LIB_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).lib -TARGET_LIB_UN_ST_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb -TARGET_PDB_ST_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - $(TARGET_LIB_ST_D)\ - $(TARGET_LIB_UN_ST_D)\ - $(TARGET_PDB_ST_D)\ - $(TARGET_LIB_ST_R)\ - $(TARGET_LIB_UN_ST_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJ_PROJ_atomic__ST_D = $(PROJ_OBJ_DIR)\atomic.debug.obj -OBJ_PROJ_dirent__ST_D = $(PROJ_OBJ_DIR)\dirent.debug.obj -OBJ_PROJ_dlfcn__ST_D = $(PROJ_OBJ_DIR)\dlfcn.debug.obj -OBJ_PROJ_glob__ST_D = $(PROJ_OBJ_DIR)\glob.debug.obj -OBJ_PROJ_hostname__ST_D = $(PROJ_OBJ_DIR)\hostname.debug.obj -OBJ_PROJ_mktemp__ST_D = $(PROJ_OBJ_DIR)\mktemp.debug.obj -OBJ_PROJ_mmap__ST_D = $(PROJ_OBJ_DIR)\mmap.debug.obj -OBJ_PROJ_resource__ST_D = $(PROJ_OBJ_DIR)\resource.debug.obj -OBJ_PROJ_setenv__ST_D = $(PROJ_OBJ_DIR)\setenv.debug.obj -OBJ_PROJ_time__ST_D = $(PROJ_OBJ_DIR)\time.debug.obj -OBJ_PROJ_uio__ST_D = $(PROJ_OBJ_DIR)\uio.debug.obj -OBJ_PROJ_unistd__ST_D = $(PROJ_OBJ_DIR)\unistd.debug.obj -OBJ_PROJ_internal_util__ST_D = $(PROJ_OBJ_DIR)\internal.util.debug.obj - -OBJ_PROJ_ST_D = \ - $(OBJ_PROJ_atomic__ST_D)\ - $(OBJ_PROJ_dirent__ST_D)\ - $(OBJ_PROJ_dlfcn__ST_D)\ - $(OBJ_PROJ_glob__ST_D)\ - $(OBJ_PROJ_hostname__ST_D)\ - $(OBJ_PROJ_mktemp__ST_D)\ - $(OBJ_PROJ_mmap__ST_D)\ - $(OBJ_PROJ_resource__ST_D)\ - $(OBJ_PROJ_setenv__ST_D)\ - $(OBJ_PROJ_time__ST_D)\ - $(OBJ_PROJ_uio__ST_D)\ - $(OBJ_PROJ_unistd__ST_D)\ - $(OBJ_PROJ_internal_util__ST_D)\ - \ - -OBJ_PROJ_atomic__ST_R = $(PROJ_OBJ_DIR)\atomic.obj -OBJ_PROJ_dirent__ST_R = $(PROJ_OBJ_DIR)\dirent.obj -OBJ_PROJ_dlfcn__ST_R = $(PROJ_OBJ_DIR)\dlfcn.obj -OBJ_PROJ_glob__ST_R = $(PROJ_OBJ_DIR)\glob.obj -OBJ_PROJ_hostname__ST_R = $(PROJ_OBJ_DIR)\hostname.obj -OBJ_PROJ_mktemp__ST_R = $(PROJ_OBJ_DIR)\mktemp.obj -OBJ_PROJ_mmap__ST_R = $(PROJ_OBJ_DIR)\mmap.obj -OBJ_PROJ_resource__ST_R = $(PROJ_OBJ_DIR)\resource.obj -OBJ_PROJ_setenv__ST_R = $(PROJ_OBJ_DIR)\setenv.obj -OBJ_PROJ_time__ST_R = $(PROJ_OBJ_DIR)\time.obj -OBJ_PROJ_uio__ST_R = $(PROJ_OBJ_DIR)\uio.obj -OBJ_PROJ_unistd__ST_R = $(PROJ_OBJ_DIR)\unistd.obj -OBJ_PROJ_internal_util__ST_R = $(PROJ_OBJ_DIR)\internal.util.obj - -OBJ_PROJ_ST_R = \ - $(OBJ_PROJ_atomic__ST_R)\ - $(OBJ_PROJ_dirent__ST_R)\ - $(OBJ_PROJ_dlfcn__ST_R)\ - $(OBJ_PROJ_glob__ST_R)\ - $(OBJ_PROJ_hostname__ST_R)\ - $(OBJ_PROJ_mktemp__ST_R)\ - $(OBJ_PROJ_mmap__ST_R)\ - $(OBJ_PROJ_resource__ST_R)\ - $(OBJ_PROJ_setenv__ST_R)\ - $(OBJ_PROJ_time__ST_R)\ - $(OBJ_PROJ_uio__ST_R)\ - $(OBJ_PROJ_unistd__ST_R)\ - $(OBJ_PROJ_internal_util__ST_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - $(OBJ_PROJ_ST_D)\ - $(OBJ_PROJ_ST_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(TARGET_LIB_ST_D) - @-$(RM) $(TARGET_LIB_UN_ST_D) - @-$(RM) $(TARGET_PDB_ST_D) - @-$(RM) $(TARGET_LIB_ST_R) - @-$(RM) $(TARGET_LIB_UN_ST_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - @-$(RM) $(OBJ_PROJ_ST_D) - @-$(RM) $(OBJ_PROJ_ST_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest -# $(TARGET_TEST_C_ST_D) --unittest -# $(TARGET_TEST_C_ST_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_ST_D): $(TARGET_LIB_ST_D) - -$(TARGET_LIB_UN_ST_D): $(TARGET_LIB_ST_D) - @$(CP) $(TARGET_LIB_ST_D) $@ - -$(TARGET_LIB_ST_D): $(OBJ_PROJ_ST_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_ST_D) - -$(OBJ_PROJ_atomic__ST_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_ST_R): $(TARGET_LIB_ST_R) - @$(CP) $(TARGET_LIB_ST_R) $@ - -$(TARGET_LIB_ST_R): $(OBJ_PROJ_ST_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_ST_R) - -$(OBJ_PROJ_atomic__ST_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__ST_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__ST_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__ST_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__ST_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__ST_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__ST_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__ST_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__ST_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__ST_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__ST_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__ST_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__ST_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_ST_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc7/unixem.vcproj b/build/vc7/unixem.vcproj deleted file mode 100644 index 7e81f53..0000000 --- a/build/vc7/unixem.vcproj +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/vc8.x64/makefile b/build/vc8.x64/makefile deleted file mode 100644 index a50d879..0000000 --- a/build/vc8.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 8 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc8 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vc9.x64/makefile b/build/vc9.x64/makefile deleted file mode 100644 index 11aea33..0000000 --- a/build/vc9.x64/makefile +++ /dev/null @@ -1,569 +0,0 @@ -############################################################################ -# File: makefile -# -# Purpose: Makefile for the UNIXem project, -# for the Visual C++ 9 (x64 64-bit) compiler, -# on the Win64 platform -# -# Created: 15th February 2005 -# Updated: 19th July 2020 -# -############################################################################ - - -############################################################################ -# environment check - -############################################################################ -# symbols - -######################################## -# project & compiler version - -COMP_TAG = vc9 -ARCH_TAG = .x64 -OS_TAG = -PROJ_TAG = unixem -PROJ_VER_MAJOR = 1 -PROJ_TAG_VER = $(PROJ_TAG).$(PROJ_VER_MAJOR) -COMP_ARCH_OS_TAG = $(COMP_TAG)$(OS_TAG)$(ARCH_TAG) - -PROJ_MAKEFILE_NAME = makefile - -######################################## -# testing verbosity - -!ifndef TEST_VERBOSITY -TEST_VERBOSITY = 2 -!endif # !TEST_VERBOSITY - -######################################## -# directories - -PROJ_BASE_DIR = ..\.. -PROJ_BIN_DIR = $(PROJ_BASE_DIR)\bin -PROJ_INCLUDE_DIR = $(PROJ_BASE_DIR)\include -PROJ_LIB_DIR = $(PROJ_BASE_DIR)\lib -PROJ_OBJ_DIR = . -PROJ_SRC_DIR = $(PROJ_BASE_DIR)\src -PROJ_EXAMPLES_DIR = $(PROJ_BASE_DIR)\examples -PROJ_SAMPLES_DIR = $(PROJ_BASE_DIR)\samples -PROJ_TEST_ROOT_DIR = $(PROJ_BASE_DIR)\test -PROJ_TEST_COMPONENT_DIR = $(PROJ_TEST_ROOT_DIR)\component -PROJ_TEST_SCRATCH_DIR = $(PROJ_TEST_ROOT_DIR)\scratch -PROJ_TEST_UNIT_DIR = $(PROJ_TEST_ROOT_DIR)\unit - -######################################## -# tools - -CC = cl -CPPC = cl -AR = lib -LD = link -RM = del /f -CP = copy -RC = rc - -# Includes - -INCLUDES_LEADER = - -PROJ_INCLUDE = -I$(PROJ_INCLUDE_DIR) - -ENV_INCLUDES = - -COMMON_INCLUDES = - -CC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CC_INCLUDES =\ -$(CC_INCLUDES_BASE)\ - \ - -CPPC_INCLUDES_BASE=\ -$(INCLUDES_LEADER)\ -$(PROJ_INCLUDE)\ --I"$(STLSOFT)\include"\ -$(COMMON_INCLUDES)\ -$(ENV_INCLUDES)\ - \ - -CPPC_INCLUDES=\ -$(CPPC_INCLUDES_BASE)\ - \ - - -# Lib - -LIBS_LEADER = - -# lib paths - -ENV_LIBPATHS = -COMMON_LIBPATHS = - - - -LIBPATHS=\ - $(LIBS_LEADER)\ - $(COMMON_LIBPATHS)\ - $(ENV_LIBPATHS)\ -\ - - -# lib names - -TARGET_LIB_DLL_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_DLL_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_D = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib -TARGET_LIB_MT_R = advapi32.lib kernel32.lib ole32.lib oleaut32.lib shlwapi.lib user32.lib uuid.lib version.lib wininet.lib ws2_32.lib - -# #defines - -COMMON_DEFS = -DWIN64 - -CUSTOM_DEFS = - -CC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CPPC_CUSTOM_DEFS = $(CUSTOM_DEFS) - -CC_DEFS = $(COMMON_DEFS) $(CC_CUSTOM_DEFS) - -CPPC_DEFS = $(COMMON_DEFS) $(CPPC_CUSTOM_DEFS) - -# CC flags - -CC_F_NOLOGO = -nologo -CC_F_COMPILE_ONLY = -c -CC_F_WARNING_MAX = -W4 -CC_F_WARNING_ERR = -WX -CC_F_WARNINGS_LIMIT = -CC_F_MINIMUM_SIZE = -#CC_F_MAXIMUM_SPEED = -CC_APP_F_WARNING_MAX = $(CC_F_WARNING_MAX) -CC_APP_F_WARNING_ERR = $(CC_F_WARNING_ERR) - -# CPPC flags - -CPPC_F_NOLOGO = -nologo -CPPC_F_COMPILE_ONLY = -c -CPPC_F_WARNING_MAX = -W4 -wd4800 -CPPC_F_WARNING_ERR = -WX -CPPC_F_WARNINGS_LIMIT = -CPPC_F_MINIMUM_SIZE = -#CPPC_F_MAXIMUM_SPEED = -CPPC_F_EXCEPTIONS = -CPPC_F_NO_EXCEPTIONS = -wd4530 -CPPC_F_WITH_EXCEPTIONS = -EHsc -CPPC_F_RTTI = -GR -CPPC_APP_F_WARNING_MAX = $(CPPC_F_WARNING_MAX) -CPPC_APP_F_WARNING_ERR = $(CPPC_F_WARNING_ERR) - - - -CC_TOOL_FLAGS = - -CPPC_TOOL_FLAGS = - - - -CC_FLAGS =\ - $(CC_TOOL_FLAGS)\ - $(CC_F_NOLOGO)\ - $(CC_F_COMPILE_ONLY)\ - $(CC_F_WARNING_MAX)\ - $(CC_F_WARNING_ERR)\ - $(CC_F_WARNINGS_LIMIT)\ - $(CC_F_MINIMUM_SIZE)\ - \ - -CPPC_FLAGS=\ - $(CPPC_TOOL_FLAGS)\ - $(CPPC_F_NOLOGO)\ - $(CPPC_F_COMPILE_ONLY)\ - $(CPPC_F_WARNING_MAX)\ - $(CPPC_F_WARNING_ERR)\ - $(CPPC_F_WARNINGS_LIMIT)\ - $(CPPC_F_MINIMUM_SIZE)\ - $(CPPC_F_EXCEPTIONS)\ - $(CPPC_F_RTTI)\ - \ - - - -# Arguments (= flags + defines + includes) - -CC_ARGS_DLL_D = -MDd -D_DEBUG -Zi -Fd$(TARGET_PDB_DLL_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_DLL_R = -MD -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_D = -MTd -D_DEBUG -Zi -Fd$(TARGET_PDB_MT_D) $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) -CC_ARGS_MT_R = -MT -DNDEBUG -O1 $(CC_FLAGS) $(CC_DEFS) $(CC_INCLUDES) - -AR_ARGS = -nologo - -LD_ARGS = -nologo $(COMMON_LIB) - -############################################################################ -# targets - -TARGET_LIB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_UN_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.debug.lib -TARGET_LIB_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_UN_DLL_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).dll.lib -TARGET_LIB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_UN_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.debug.lib -TARGET_LIB_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).core.$(COMP_ARCH_OS_TAG).mt.lib -TARGET_LIB_UN_MT_R = $(PROJ_LIB_DIR)\$(PROJ_TAG).core.$(COMP_ARCH_OS_TAG).mt.lib - -TARGET_PDB_DLL_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).dll.debug.pdb -TARGET_PDB_MT_D = $(PROJ_LIB_DIR)\$(PROJ_TAG_VER).$(COMP_ARCH_OS_TAG).mt.debug.pdb - - -TARGETS = \ - $(TARGET_LIB_DLL_D)\ - $(TARGET_LIB_UN_DLL_D)\ - $(TARGET_PDB_DLL_D)\ - $(TARGET_LIB_DLL_R)\ - $(TARGET_LIB_UN_DLL_R)\ - $(TARGET_LIB_MT_D)\ - $(TARGET_LIB_UN_MT_D)\ - $(TARGET_PDB_MT_D)\ - $(TARGET_LIB_MT_R)\ - $(TARGET_LIB_UN_MT_R)\ - \ - -OBJ_PROJ_atomic__DLL_D = $(PROJ_OBJ_DIR)\atomic.dll.debug.obj -OBJ_PROJ_dirent__DLL_D = $(PROJ_OBJ_DIR)\dirent.dll.debug.obj -OBJ_PROJ_dlfcn__DLL_D = $(PROJ_OBJ_DIR)\dlfcn.dll.debug.obj -OBJ_PROJ_glob__DLL_D = $(PROJ_OBJ_DIR)\glob.dll.debug.obj -OBJ_PROJ_hostname__DLL_D = $(PROJ_OBJ_DIR)\hostname.dll.debug.obj -OBJ_PROJ_mktemp__DLL_D = $(PROJ_OBJ_DIR)\mktemp.dll.debug.obj -OBJ_PROJ_mmap__DLL_D = $(PROJ_OBJ_DIR)\mmap.dll.debug.obj -OBJ_PROJ_resource__DLL_D = $(PROJ_OBJ_DIR)\resource.dll.debug.obj -OBJ_PROJ_setenv__DLL_D = $(PROJ_OBJ_DIR)\setenv.dll.debug.obj -OBJ_PROJ_time__DLL_D = $(PROJ_OBJ_DIR)\time.dll.debug.obj -OBJ_PROJ_uio__DLL_D = $(PROJ_OBJ_DIR)\uio.dll.debug.obj -OBJ_PROJ_unistd__DLL_D = $(PROJ_OBJ_DIR)\unistd.dll.debug.obj -OBJ_PROJ_internal_util__DLL_D = $(PROJ_OBJ_DIR)\internal.util.dll.debug.obj - -OBJ_PROJ_DLL_D = \ - $(OBJ_PROJ_atomic__DLL_D)\ - $(OBJ_PROJ_dirent__DLL_D)\ - $(OBJ_PROJ_dlfcn__DLL_D)\ - $(OBJ_PROJ_glob__DLL_D)\ - $(OBJ_PROJ_hostname__DLL_D)\ - $(OBJ_PROJ_mktemp__DLL_D)\ - $(OBJ_PROJ_mmap__DLL_D)\ - $(OBJ_PROJ_resource__DLL_D)\ - $(OBJ_PROJ_setenv__DLL_D)\ - $(OBJ_PROJ_time__DLL_D)\ - $(OBJ_PROJ_uio__DLL_D)\ - $(OBJ_PROJ_unistd__DLL_D)\ - $(OBJ_PROJ_internal_util__DLL_D)\ - \ - -OBJ_PROJ_atomic__DLL_R = $(PROJ_OBJ_DIR)\atomic.dll.obj -OBJ_PROJ_dirent__DLL_R = $(PROJ_OBJ_DIR)\dirent.dll.obj -OBJ_PROJ_dlfcn__DLL_R = $(PROJ_OBJ_DIR)\dlfcn.dll.obj -OBJ_PROJ_glob__DLL_R = $(PROJ_OBJ_DIR)\glob.dll.obj -OBJ_PROJ_hostname__DLL_R = $(PROJ_OBJ_DIR)\hostname.dll.obj -OBJ_PROJ_mktemp__DLL_R = $(PROJ_OBJ_DIR)\mktemp.dll.obj -OBJ_PROJ_mmap__DLL_R = $(PROJ_OBJ_DIR)\mmap.dll.obj -OBJ_PROJ_resource__DLL_R = $(PROJ_OBJ_DIR)\resource.dll.obj -OBJ_PROJ_setenv__DLL_R = $(PROJ_OBJ_DIR)\setenv.dll.obj -OBJ_PROJ_time__DLL_R = $(PROJ_OBJ_DIR)\time.dll.obj -OBJ_PROJ_uio__DLL_R = $(PROJ_OBJ_DIR)\uio.dll.obj -OBJ_PROJ_unistd__DLL_R = $(PROJ_OBJ_DIR)\unistd.dll.obj -OBJ_PROJ_internal_util__DLL_R = $(PROJ_OBJ_DIR)\internal.util.dll.obj - -OBJ_PROJ_DLL_R = \ - $(OBJ_PROJ_atomic__DLL_R)\ - $(OBJ_PROJ_dirent__DLL_R)\ - $(OBJ_PROJ_dlfcn__DLL_R)\ - $(OBJ_PROJ_glob__DLL_R)\ - $(OBJ_PROJ_hostname__DLL_R)\ - $(OBJ_PROJ_mktemp__DLL_R)\ - $(OBJ_PROJ_mmap__DLL_R)\ - $(OBJ_PROJ_resource__DLL_R)\ - $(OBJ_PROJ_setenv__DLL_R)\ - $(OBJ_PROJ_time__DLL_R)\ - $(OBJ_PROJ_uio__DLL_R)\ - $(OBJ_PROJ_unistd__DLL_R)\ - $(OBJ_PROJ_internal_util__DLL_R)\ - \ - -OBJ_PROJ_atomic__MT_D = $(PROJ_OBJ_DIR)\atomic.mt.debug.obj -OBJ_PROJ_dirent__MT_D = $(PROJ_OBJ_DIR)\dirent.mt.debug.obj -OBJ_PROJ_dlfcn__MT_D = $(PROJ_OBJ_DIR)\dlfcn.mt.debug.obj -OBJ_PROJ_glob__MT_D = $(PROJ_OBJ_DIR)\glob.mt.debug.obj -OBJ_PROJ_hostname__MT_D = $(PROJ_OBJ_DIR)\hostname.mt.debug.obj -OBJ_PROJ_mktemp__MT_D = $(PROJ_OBJ_DIR)\mktemp.mt.debug.obj -OBJ_PROJ_mmap__MT_D = $(PROJ_OBJ_DIR)\mmap.mt.debug.obj -OBJ_PROJ_resource__MT_D = $(PROJ_OBJ_DIR)\resource.mt.debug.obj -OBJ_PROJ_setenv__MT_D = $(PROJ_OBJ_DIR)\setenv.mt.debug.obj -OBJ_PROJ_time__MT_D = $(PROJ_OBJ_DIR)\time.mt.debug.obj -OBJ_PROJ_uio__MT_D = $(PROJ_OBJ_DIR)\uio.mt.debug.obj -OBJ_PROJ_unistd__MT_D = $(PROJ_OBJ_DIR)\unistd.mt.debug.obj -OBJ_PROJ_internal_util__MT_D = $(PROJ_OBJ_DIR)\internal.util.mt.debug.obj - -OBJ_PROJ_MT_D = \ - $(OBJ_PROJ_atomic__MT_D)\ - $(OBJ_PROJ_dirent__MT_D)\ - $(OBJ_PROJ_dlfcn__MT_D)\ - $(OBJ_PROJ_glob__MT_D)\ - $(OBJ_PROJ_hostname__MT_D)\ - $(OBJ_PROJ_mktemp__MT_D)\ - $(OBJ_PROJ_mmap__MT_D)\ - $(OBJ_PROJ_resource__MT_D)\ - $(OBJ_PROJ_setenv__MT_D)\ - $(OBJ_PROJ_time__MT_D)\ - $(OBJ_PROJ_uio__MT_D)\ - $(OBJ_PROJ_unistd__MT_D)\ - $(OBJ_PROJ_internal_util__MT_D)\ - \ - -OBJ_PROJ_atomic__MT_R = $(PROJ_OBJ_DIR)\atomic.mt.obj -OBJ_PROJ_dirent__MT_R = $(PROJ_OBJ_DIR)\dirent.mt.obj -OBJ_PROJ_dlfcn__MT_R = $(PROJ_OBJ_DIR)\dlfcn.mt.obj -OBJ_PROJ_glob__MT_R = $(PROJ_OBJ_DIR)\glob.mt.obj -OBJ_PROJ_hostname__MT_R = $(PROJ_OBJ_DIR)\hostname.mt.obj -OBJ_PROJ_mktemp__MT_R = $(PROJ_OBJ_DIR)\mktemp.mt.obj -OBJ_PROJ_mmap__MT_R = $(PROJ_OBJ_DIR)\mmap.mt.obj -OBJ_PROJ_resource__MT_R = $(PROJ_OBJ_DIR)\resource.mt.obj -OBJ_PROJ_setenv__MT_R = $(PROJ_OBJ_DIR)\setenv.mt.obj -OBJ_PROJ_time__MT_R = $(PROJ_OBJ_DIR)\time.mt.obj -OBJ_PROJ_uio__MT_R = $(PROJ_OBJ_DIR)\uio.mt.obj -OBJ_PROJ_unistd__MT_R = $(PROJ_OBJ_DIR)\unistd.mt.obj -OBJ_PROJ_internal_util__MT_R = $(PROJ_OBJ_DIR)\internal.util.mt.obj - -OBJ_PROJ_MT_R = \ - $(OBJ_PROJ_atomic__MT_R)\ - $(OBJ_PROJ_dirent__MT_R)\ - $(OBJ_PROJ_dlfcn__MT_R)\ - $(OBJ_PROJ_glob__MT_R)\ - $(OBJ_PROJ_hostname__MT_R)\ - $(OBJ_PROJ_mktemp__MT_R)\ - $(OBJ_PROJ_mmap__MT_R)\ - $(OBJ_PROJ_resource__MT_R)\ - $(OBJ_PROJ_setenv__MT_R)\ - $(OBJ_PROJ_time__MT_R)\ - $(OBJ_PROJ_uio__MT_R)\ - $(OBJ_PROJ_unistd__MT_R)\ - $(OBJ_PROJ_internal_util__MT_R)\ - \ - -OBJS = \ - $(OBJ_PROJ_DLL_D)\ - $(OBJ_PROJ_DLL_R)\ - $(OBJ_PROJ_MT_D)\ - $(OBJ_PROJ_MT_R)\ - \ - -all: target - -usage: - @echo "make [usage | clean | all | test | target] - default is 'all'" - -clean: - @-$(RM) $(TARGET_LIB_DLL_D) - @-$(RM) $(TARGET_LIB_UN_DLL_D) - @-$(RM) $(TARGET_PDB_DLL_D) - @-$(RM) $(TARGET_LIB_DLL_R) - @-$(RM) $(TARGET_LIB_UN_DLL_R) - @-$(RM) $(TARGET_LIB_MT_D) - @-$(RM) $(TARGET_LIB_UN_MT_D) - @-$(RM) $(TARGET_PDB_MT_D) - @-$(RM) $(TARGET_LIB_MT_R) - @-$(RM) $(TARGET_LIB_UN_MT_R) - @-$(RM) $(OBJ_PROJ_DLL_D) - @-$(RM) $(OBJ_PROJ_DLL_R) - @-$(RM) $(OBJ_PROJ_MT_D) - @-$(RM) $(OBJ_PROJ_MT_R) - - -# targets - -target: check.lib.dir $(TARGETS) - -compile.libs.core: $(OBJS) - -compile.libs: compile.libs.core - -compile: compile.libs - -build.libs.core: $(TARGETS) - -build.libs: build.libs.core - -build: build.libs - -check.lib.dir: - @-if not exist $(PROJ_LIB_DIR)\NUL mkdir $(PROJ_LIB_DIR) - -check.bin.dir: - @-if not exist $(PROJ_BIN_DIR)\NUL mkdir $(PROJ_BIN_DIR) - - -test_: -# $(TARGET_TEST_C_DLL_D) --unittest -# $(TARGET_TEST_C_DLL_R) --unittest -# $(TARGET_TEST_C_MT_D) --unittest -# $(TARGET_TEST_C_MT_R) --unittest - -test: target test_ - - -# build targets - -# library - -$(TARGET_PDB_DLL_D): $(TARGET_LIB_DLL_D) - -$(TARGET_LIB_UN_DLL_D): $(TARGET_LIB_DLL_D) - @$(CP) $(TARGET_LIB_DLL_D) $@ - -$(TARGET_LIB_DLL_D): $(OBJ_PROJ_DLL_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_D) - -$(OBJ_PROJ_atomic__DLL_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_DLL_R): $(TARGET_LIB_DLL_R) - @$(CP) $(TARGET_LIB_DLL_R) $@ - -$(TARGET_LIB_DLL_R): $(OBJ_PROJ_DLL_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_DLL_R) - -$(OBJ_PROJ_atomic__DLL_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__DLL_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__DLL_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__DLL_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__DLL_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__DLL_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__DLL_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__DLL_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__DLL_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__DLL_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__DLL_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__DLL_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__DLL_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_DLL_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - -$(TARGET_PDB_MT_D): $(TARGET_LIB_MT_D) - -$(TARGET_LIB_UN_MT_D): $(TARGET_LIB_MT_D) - @$(CP) $(TARGET_LIB_MT_D) $@ - -$(TARGET_LIB_MT_D): $(OBJ_PROJ_MT_D) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_D) - -$(OBJ_PROJ_atomic__MT_D): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_D): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_D): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_D): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_D): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_D): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_D): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_D): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_D): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_D): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_D): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_D): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_D): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_D) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -$(TARGET_LIB_UN_MT_R): $(TARGET_LIB_MT_R) - @$(CP) $(TARGET_LIB_MT_R) $@ - -$(TARGET_LIB_MT_R): $(OBJ_PROJ_MT_R) makefile - @-if not exist $(B64_LIB_DIR)\NUL mkdir $(B64_LIB_DIR) - $(AR) $(AR_ARGS) -out:$@ $(OBJ_PROJ_MT_R) - -$(OBJ_PROJ_atomic__MT_R): $(PROJ_SRC_DIR)\atomic.c $(PROJ_INCLUDE_DIR)\asm\atomic.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\atomic.c -$(OBJ_PROJ_dirent__MT_R): $(PROJ_SRC_DIR)\dirent.c $(PROJ_INCLUDE_DIR)\dirent.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dirent.c -$(OBJ_PROJ_dlfcn__MT_R): $(PROJ_SRC_DIR)\dlfcn.c $(PROJ_INCLUDE_DIR)\dlfcn.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\dlfcn.c -$(OBJ_PROJ_glob__MT_R): $(PROJ_SRC_DIR)\glob.c $(PROJ_INCLUDE_DIR)\glob.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\glob.c -$(OBJ_PROJ_hostname__MT_R): $(PROJ_SRC_DIR)\hostname.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\hostname.c -$(OBJ_PROJ_mktemp__MT_R): $(PROJ_SRC_DIR)\mktemp.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mktemp.c -$(OBJ_PROJ_mmap__MT_R): $(PROJ_SRC_DIR)\mmap.c $(PROJ_INCLUDE_DIR)\sys\mman.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\mmap.c -$(OBJ_PROJ_resource__MT_R): $(PROJ_SRC_DIR)\resource.c $(PROJ_INCLUDE_DIR)\sys\resource.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\resource.c -$(OBJ_PROJ_setenv__MT_R): $(PROJ_SRC_DIR)\setenv.c $(PROJ_INCLUDE_DIR)\unixem\setenv.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\setenv.c -$(OBJ_PROJ_time__MT_R): $(PROJ_SRC_DIR)\time.c $(PROJ_INCLUDE_DIR)\sys\time.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\time.c -$(OBJ_PROJ_uio__MT_R): $(PROJ_SRC_DIR)\uio.c $(PROJ_INCLUDE_DIR)\sys\uio.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\uio.c -$(OBJ_PROJ_unistd__MT_R): $(PROJ_SRC_DIR)\unistd.c $(PROJ_INCLUDE_DIR)\unistd.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\unistd.c -$(OBJ_PROJ_internal_util__MT_R): $(PROJ_SRC_DIR)\internal\util.c $(PROJ_INCLUDE_DIR)\unixem\internal\util.h makefile - $(CC) $(CC_ARGS_MT_R) -Fo$@ $(PROJ_SRC_DIR)\internal\util.c - - -############################### end of file ################################ diff --git a/build/vecc/makefile b/build/vecc/makefile deleted file mode 100644 index be3dcbf..0000000 --- a/build/vecc/makefile +++ /dev/null @@ -1,56 +0,0 @@ - -# Updated: 15th August 2004 - -CC = vectorc86 -CPPC = vectorc86 -AR = lib - -UNIXEM_INC_DIR = ..\..\include -UNIXEM_LIB_DIR = ..\..\lib -UNIXEM_OBJ_DIR = . -UNIXEM_SRC_DIR = ..\..\src -CMP_ID = vecc - -CC_ARGS = -nologo - -CPPC_ARGS = -nologo - -UNIXEM_LIB = $(UNIXEM_LIB_DIR)\unixem.$(CMP_ID).lib - - -OBJS_DEBUG = \ - $(UNIXEM_OBJ_DIR)\atomic.obj \ - $(UNIXEM_OBJ_DIR)\dirent.obj \ - $(UNIXEM_OBJ_DIR)\dlfcn.obj \ - $(UNIXEM_OBJ_DIR)\glob.obj \ - $(UNIXEM_OBJ_DIR)\mmap.obj \ - $(UNIXEM_OBJ_DIR)\time.obj \ - $(UNIXEM_OBJ_DIR)\unistd.obj \ - \ - - -OBJS_RELEASE = \ - - -# rules - -{$(UNIXEM_SRC_DIR)}.cpp{$(UNIXEM_OBJ_DIR)}.obj: - $(CPPC) $(CPPC_ARGS) -include $(UNIXEM_INC_DIR) -outfile $@ $< - -{$(UNIXEM_SRC_DIR)}.c{$(UNIXEM_OBJ_DIR)}.obj: - $(CC) $(CC_ARGS) -include $(UNIXEM_INC_DIR) -outfile $@ $< - -# targets - -target: \ - $(UNIXEM_LIB) \ - \ - - -clean: - @-if exist $(UNIXEM_OBJ_DIR)\*.obj del $(UNIXEM_OBJ_DIR)\*.obj - @-if exist $(UNIXEM_LIB) del $(UNIXEM_LIB) - - -$(UNIXEM_LIB): $(OBJS_DEBUG) - $(AR) -out:$@ -nologo $(OBJS_DEBUG) diff --git a/build_cmake.sh b/build_cmake.sh index 038130a..f39fca8 100755 --- a/build_cmake.sh +++ b/build_cmake.sh @@ -96,7 +96,7 @@ else if [ ! -f "$CMakeDir/Makefile" ]; then - >&2 echo "$ScriptPath: CMake build directory '$CMakeDir' does not contain expected file 'Makefile', so a clean cannot be performed. It is recommended that you remove all CMake artefacts using script 'remove_cmake_artefacts.sh' followed by regeneration via 'prepare_cmake.sh'" + >&2 echo "$ScriptPath: CMake build directory '$CMakeDir' does not contain expected file 'Makefile', so a build cannot be performed. It is recommended that you remove all CMake artefacts using script 'remove_cmake_artefacts.sh' followed by regeneration via 'prepare_cmake.sh'" cd ->/dev/null