Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 2.32 KB

README.md

File metadata and controls

77 lines (57 loc) · 2.32 KB

Project Details

badge

An application which implements William Lilly Dignity/Debility point-scoring system.

Built With

  • SwissEph - The high precision ephemeris developed by Astrodienst, largely based upon the DExxx ephemerides from NASA's JPL.
  • Dear ImGui - A bloat-free graphical user interface library for C++
  • SDL - A cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.

Build Requirements

  • CMake >= 3.9
  • GCC >= 12.2
  • SDL2 binaries

Cloning and Preparing

git clone --recurse-submodules https://github.com/ssayin/specni.git
cd specni
mkdir build
cd build

Building

w/ Ninja

cmake -GNinja ..
ninja

w/ GNU Makefiles

cmake -G"Unix Makefiles" ..
make

Ephemeris Files

Important
The application uses Moshier Ephemeris by default if there are no ephemeris files present in the binary directory. Download the required ephemeris files from this address and place them in the same directory as the binary executable if you want a more accurate ephemeris that includes asteroids and fixed stars.

Example Binary Directory Structure

.
|-- bin
| |-- ephe
| | |-- seasm114.se1
| | |-- seasm24.se1
| | |-- seasm60.se1
| | `-- sefstars.txt
| `-- specni

Note: The required files are not represented by the file names listed above. Here will be updated with a list of the exact file names needed for the application to function properly.

Running

cd bin
./specni

Missing Font File

Font file path is hardcoded as "../misc/fonts/zodiac_s.ttf". Try running the executable as follows:

./bin/specni

Moving the misc/fonts directory to the build directory is an alternative.

Authors

  • Serdar Sayın - Initial work - GitHub