Skip to content

Commit 1497745

Browse files
committed
merge develop
2 parents e827d9a + d1ef4fb commit 1497745

File tree

248 files changed

+12900
-18471
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

248 files changed

+12900
-18471
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Ubuntu (profiling)
2+
3+
on:
4+
pull_request:
5+
branches: [ stable, develop ]
6+
7+
push:
8+
branches: [ stable, develop ]
9+
10+
workflow_dispatch:
11+
12+
jobs:
13+
PDC:
14+
runs-on: ubuntu-latest
15+
timeout-minutes: 60
16+
17+
steps:
18+
- uses: actions/checkout@v3
19+
20+
- name: Dependencies
21+
run: .github/workflows/dependencies-linux.sh
22+
23+
- name: Build PDC
24+
run: |
25+
mkdir build && cd build
26+
cmake ../ -DBUILD_MPI_TESTING=ON -DBUILD_SHARED_LIBS=ON -DPDC_SERVER_CACHE=ON -DBUILD_TESTING=ON -DPDC_ENABLE_MPI=ON -DPDC_ENABLE_PROFILING=ON -DCMAKE_C_COMPILER=mpicc -DCMAKE_POLICY_VERSION_MINIMUM=3.5
27+
make -j2
28+
29+
- name: Test PDC
30+
working-directory: build
31+
run: ctest -L serial --output-on-failure

docs/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
_build
2+
html

docs/README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# PDC Documentation
2+
3+
This walks you through setting up a local environment
4+
for building the PDC project documentation.
5+
6+
---
7+
8+
## Requirements
9+
10+
Ensure the following versions are installed on your system. Other versions
11+
may also work but have not been tested.
12+
13+
- **Python 3.8.18**
14+
- **pip 25.0.1**
15+
- **Doxygen 1.13.2**
16+
17+
You can check the versions with:
18+
> ```bash
19+
> python3.8 --version
20+
> pip --version
21+
> doxygen --version
22+
> ```
23+
24+
---
25+
26+
## Setup Instructions
27+
28+
### 1. Clone the repository (if not already)
29+
```bash
30+
git clone https://github.com/hpc-io/pdc.git
31+
cd pdc/docs
32+
```
33+
34+
### 2. Create Python environment install dependencies
35+
```bash
36+
python3.8 -m venv .venv
37+
source .venv/bin/activate
38+
pip install -r requirements.txt
39+
```
40+
41+
### 3. Build the html
42+
```bash
43+
python -m sphinx -T -b html -d _build/doctrees -D language=en source html
44+
```

docs/readme.md

Lines changed: 0 additions & 1154 deletions
This file was deleted.

docs/source/Doxyfile.in

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2237,7 +2237,7 @@ PERLMOD_MAKEVAR_PREFIX =
22372237
# C-preprocessor directives found in the sources and include files.
22382238
# The default value is: YES.
22392239

2240-
ENABLE_PREPROCESSING = NO
2240+
ENABLE_PREPROCESSING = YES
22412241

22422242
# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
22432243
# in the source code. If set to NO, only conditional compilation will be
@@ -2246,7 +2246,7 @@ ENABLE_PREPROCESSING = NO
22462246
# The default value is: NO.
22472247
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
22482248

2249-
MACRO_EXPANSION = NO
2249+
MACRO_EXPANSION = YES
22502250

22512251
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
22522252
# the macro expansion is limited to the macros specified with the PREDEFINED and
@@ -2287,7 +2287,9 @@ INCLUDE_FILE_PATTERNS =
22872287
# recursively expanded use the := operator instead of the = operator.
22882288
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
22892289

2290-
PREDEFINED =
2290+
PREDEFINED += ATTRIBUTE(x)=
2291+
PREDEFINED += __attribute__(x)=
2292+
PREDEFINED += __attribute__=
22912293

22922294
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
22932295
# tag can be used to specify a list of macro names that should be expanded. The

0 commit comments

Comments
 (0)