Skip to content

Commit

Permalink
added readme file to each subdirectory
Browse files Browse the repository at this point in the history
  • Loading branch information
ubruhin committed Jan 9, 2016
1 parent a1657a3 commit 5d88449
Show file tree
Hide file tree
Showing 14 changed files with 55 additions and 4 deletions.
3 changes: 3 additions & 0 deletions 3rdparty/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# 3rd-party Stuff

This directory contains 3rd-party stuff (libraries, applications, ...).
File renamed without changes.
8 changes: 8 additions & 0 deletions dev/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Development Resources

This directory contains various resources for developers:
- A [demo workspace](https://github.com/LibrePCB/demo-workspace) for testing LibrePCB
- Some diagrams about the software architecture (class diagrams, library architecture diagrams, ...)
- Docker containers
- [Doxygen documentation](http://librepcb.github.io/LibrePCB-Doxygen/master/)
- and more...
3 changes: 3 additions & 0 deletions doc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# User Documentation

This directory contains the user documentation for LibrePCB (not yet available).
1 change: 0 additions & 1 deletion doc/todo.txt

This file was deleted.

5 changes: 5 additions & 0 deletions i18n/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# LibrePCB Translation Files

This directory contains the translation files for the LibrePCB application and other tools.
- *.ts files are generated by Qt's ```lupdate``` (triggered manually)
- *.qm files are generated by Qt's ```lrelease``` (triggered during the qmake build process of LibrePCB)
6 changes: 6 additions & 0 deletions img/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Images

This directory contains all images which are required in the LibrePCB application or other tools.

- Most images are from the "Open Icon Library": http://openiconlibrary.sourceforge.net/
- Some images are from https://www.iconfinder.com/
2 changes: 0 additions & 2 deletions img/readme.txt

This file was deleted.

7 changes: 7 additions & 0 deletions librepcb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# LibrePCB Application

This directory contains the qmake project of the LibrePCB application.

The dependencies between application and static libraries are shown in the [architecture overview diagram](../dev/diagrams/svg/architecture_overview.svg):

![Architecture Overview Diagram](../dev/doxygen/images/architecture_overview.png)
7 changes: 7 additions & 0 deletions libs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Static Libraries

This directory contains all static libraries (as qmake projects) required to build the LibrePCB application and other tools.

The dependencies between these libraries are shown in the [architecture overview diagram](../dev/diagrams/svg/architecture_overview.svg):

![Architecture Overview Diagram](../dev/doxygen/images/architecture_overview.png)
3 changes: 3 additions & 0 deletions packaging/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Packaging

This directory contains files required to create application packages for deployment (debian packages, windows installer, ...).
1 change: 0 additions & 1 deletion readme/README.txt

This file was deleted.

3 changes: 3 additions & 0 deletions tests/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Unit/Integration Tests

This directory contains unit/integration tests (as qmake projects) for all static libraries. Google Mock (gmock) is used as testing framework.
10 changes: 10 additions & 0 deletions tools/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Tools

This directory contains some qmake projects to build additional tools, like
- an importer for Eagle libraries (only for developers)
- a tool to generate random UUIDs (only for developers)
- tools to update workspace and project libraries to a newer file format (only for developers)

The dependencies between applications and static libraries are shown in the [architecture overview diagram](../dev/diagrams/svg/architecture_overview.svg):

![Architecture Overview Diagram](../dev/doxygen/images/architecture_overview.png)

0 comments on commit 5d88449

Please sign in to comment.