Skip to content

Commit

Permalink
Merge pull request #99 from ntut-rick/doxygen
Browse files Browse the repository at this point in the history
Update README
  • Loading branch information
ntut-rick authored Feb 22, 2024
2 parents 42f0b2d + d2e826a commit d69000a
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 10 deletions.
39 changes: 30 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,35 @@
# Practical Tools for Simple Design

###### Officially Supported Platforms and IDEs

| | Windows | macOS | Linux |
|:------------------------------:|:-------:|:-----:|:-----:|
| CLion | V | V | V |
| VSCode[^codeoss] | V | V | V |
| Visual Studio[^novs][^vsmacos] | ? | X | X |
| No IDE | V | V | V |

[^vsmacos]: [Microsoft Kills Visual Studio for Mac](https://visualstudiomagazine.com/articles/2023/08/30/vs-for-mac-retirement.aspx)
[^codeoss]: On Linux the support of Code - OSS and VSCodium aren't guaranteed.
[^novs]: Due to lack of testing there may or may not be more issues on VS. Anyway, building PTSD on VS is available.

## Getting Started

Required: Git, CMake, C/C++ compiler
Required: Git, CMake, C/C++ Compiler, OpenGL Implementation

Optional: Ninja Build, Clang

Optional: Ninja Build, clang
> You might get some issue like https://github.com/ntut-open-source-club/practical-tools-for-simple-design/issues/78 check it if you need.
### Command Line

```
git clone https://ntut-open-source-club/practical-tools-for-simple-design.git
[//]: # (TODO: No IDE Quick Start)
> [!WARNING]
> This section is work in progress.
```
git clone https://github.com/ntut-open-source-club/practical-tools-for-simple-design.git
cd practical-tools-for-simple-design
cmake -B build
cmake --build build
```
Expand All @@ -30,15 +49,17 @@ cmake --build build
### VSCode

TODO
[//]: # (TODO: VSCode Quick Start)
> [!WARNING]
> This section is work in progress.
### CLion

TODO

### Visual Studio
[//]: # (TODO: Clion Quick Start)
> [!WARNING]
> This section is work in progress.
TODO
###### NOTE: If you have time, read [OOP2023f Environment Setup](https://hackmd.io/@OOP2023f/rk2-8cVCh)

## Generate Doxygen Documents

Expand Down
5 changes: 4 additions & 1 deletion docs/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -918,6 +918,9 @@ WARN_LOGFILE =
# Note: If this tag is empty the current directory is searched.

INPUT = include
INPUT += README.md
# INPUT += CONTRIBUTING.md
# INPUT += .github/docs

# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
Expand Down Expand Up @@ -1131,7 +1134,7 @@ FILTER_SOURCE_PATTERNS =
# (index.html). This can be useful if you have a project on for instance GitHub
# and want to reuse the introduction page also for the doxygen output.

USE_MDFILE_AS_MAINPAGE =
USE_MDFILE_AS_MAINPAGE = README.md

# The Fortran standard specifies that for fixed formatted Fortran code all
# characters from position 72 are to be considered as comment. A common
Expand Down

0 comments on commit d69000a

Please sign in to comment.