1#!/bin/sh
2CC=cc
3CXX=c++
4LD=c++
5CFLAGS="-Wall -g -I.. -fopenmp `pkg-config --cflags gtk+-3.0` `pkg-config --cflags cfitsio` `pkg-config --cflags gsl`"
6LDFLAGS="-Wl,--unresolved-symbols=ignore-all -fopenmp `pkg-config --libs gtk+-3.0` `pkg-config --libs cfitsio` `pkg-config --libs gsl` -lm"
7
8set -x
9# compile the compare_fits tool
10# $CC $CFLAGS -c -o compare_fits.o compare_fits.c &&
11# $CC $CFLAGS -c -o dummy.o dummy.c &&
12# $LD $LDFLAGS -o compare_fits compare_fits.o dummy.o ../io/image_format_fits.o ../core/utils.o ../core/siril_log.o ../core/siril_date.o
13
14# compile the sorting algorithm test (broken, use meson tests)
15# $CC $CFLAGS -c -o sorting.o sorting.c &&
16# $CC $CFLAGS -DUSE_ALL_SORTING_ALGOS -c -o ../algos/sorting.o ../algos/sorting.c &&
17# $CXX $CFLAGS -c -o ../rt/rt_algo.o ../rt/rt_algo.cc
18# $LD $LDFLAGS -o sorting sorting.o ../algos/sorting.o ../rt/rt_algo.o
19
20# compile the stacking tests
21$CC $CFLAGS -DWITH_MAIN -c -o stacking_blocks_test.o stacking_blocks_test.c &&
22$CC $CFLAGS -DDUMMY_LOG -c -o dummy.o dummy.c &&
23$LD $LDFLAGS -o stacking_blocks_test stacking_blocks_test.o ../stacking/median_and_mean.o ../core/utils.o dummy.o
24
25# in mpp, a libsiril.a was created to not require the endless dummy list of functions:
26# https://gitlab.com/free-astro/siril/-/blob/mpp/src/Makefile.am
27