1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
# makefile for rtklib unit test
SRC = ../../src
#CFLAGS = -Wall -O3 -ansi -pedantic -I$(SRC) -DENAGLO
CFLAGS = -Wall -O3 -ansi -pedantic -I$(SRC) -DTRACE -DENAGLO -DENAQZS
LDLIBS = -lm -llapack -lblas
CC = gcc
BIN = t_matrix t_time t_coord t_rinex t_lambda t_atmos t_misc t_preceph t_gloeph \
t_geoid t_ppp t_ionex t_stec t_tle
all : $(BIN)
t_matrix : t_matrix.o rtkcmn.o preceph.o
t_time : t_time.o rtkcmn.o preceph.o
t_coord : t_coord.o rtkcmn.o geoid.o preceph.o
t_rinex : t_rinex.o rtkcmn.o rinex.o preceph.o
t_lambda : t_lambda.o rtkcmn.o lambda.o preceph.o
t_atmos : t_atmos.o rtkcmn.o preceph.o
t_misc : t_misc.o rtkcmn.o preceph.o
t_preceph : t_preceph.o rtkcmn.o preceph.o rinex.o ephemeris.o sbas.o qzslex.o
t_gloeph : t_gloeph.o rtkcmn.o rinex.o ephemeris.o sbas.o preceph.o qzslex.o
t_geoid : t_geoid.o rtkcmn.o preceph.o geoid.o
t_ppp : t_ppp.o rtkcmn.o ephemeris.o preceph.o sbas.o ionex.o pntpos.o ppp.o ppp_ar.o
t_ppp : stec.o lambda.o qzslex.o
t_ionex : t_ionex.o rtkcmn.o preceph.o ionex.o
t_stec : t_stec.o rtkcmn.o preceph.o stec.o
t_tle : t_tle.o rtkcmn.o rinex.o ephemeris.o sbas.o preceph.o tle.o qzslex.o
rtkcmn.o : $(SRC)/rtklib.h $(SRC)/rtkcmn.c
$(CC) -c $(CFLAGS) $(SRC)/rtkcmn.c
rinex.o : $(SRC)/rtklib.h $(SRC)/rinex.c
$(CC) -c $(CFLAGS) $(SRC)/rinex.c
rtkpos.o : $(SRC)/rtklib.h $(SRC)/rtkpos.c
$(CC) -c $(CFLAGS) $(SRC)/rtkpos.c
lambda.o : $(SRC)/rtklib.h $(SRC)/lambda.c
$(CC) -c $(CFLAGS) $(SRC)/lambda.c
geoid.o : $(SRC)/rtklib.h $(SRC)/geoid.c
$(CC) -c $(CFLAGS) $(SRC)/geoid.c
ephemeris.o: $(SRC)/rtklib.h $(SRC)/ephemeris.c
$(CC) -c $(CFLAGS) $(SRC)/ephemeris.c
sbas.o : $(SRC)/rtklib.h $(SRC)/sbas.c
$(CC) -c $(CFLAGS) $(SRC)/sbas.c
preceph.o : $(SRC)/rtklib.h $(SRC)/preceph.c
$(CC) -c $(CFLAGS) $(SRC)/preceph.c
ppp.o : $(SRC)/rtklib.h $(SRC)/ppp.c
$(CC) -c $(CFLAGS) $(SRC)/ppp.c
ppp_ar.o : $(SRC)/rtklib.h $(SRC)/ppp_ar.c
$(CC) -c $(CFLAGS) $(SRC)/ppp_ar.c
pntpos.o : $(SRC)/rtklib.h $(SRC)/pntpos.c
$(CC) -c $(CFLAGS) $(SRC)/pntpos.c
ionex.o : $(SRC)/rtklib.h $(SRC)/ionex.c
$(CC) -c $(CFLAGS) $(SRC)/ionex.c
stec.o : $(SRC)/rtklib.h $(SRC)/stec.c
$(CC) -c $(CFLAGS) $(SRC)/stec.c
tle.o : $(SRC)/rtklib.h $(SRC)/tle.c
$(CC) -c $(CFLAGS) $(SRC)/tle.c
qzslex.o : $(SRC)/rtklib.h $(SRC)/qzslex.c
$(CC) -c $(CFLAGS) $(SRC)/qzslex.c
utest : utest1 utest2 utest3 utest4 utest5 utest6 utest7 utest8
utest : utest9 utest10 utest11 utest12 utest14
utest1 :
./t_matrix > utest1.out
utest2 :
./t_time > utest2.out
utest3 :
./t_coord > utest3.out
utest4 :
./t_rinex > utest4.out
utest5 :
./t_lambda > utest5.out
utest6 :
./t_atmos > utest6.out
utest7 :
./t_misc > utest7.out
utest8 :
./t_preceph > utest8.out
utest9 :
./t_gloeph > utest9.out
utest10 :
# ./t_geoid > utest10.out
utest11 :
./t_ppp > utest11.out
utest12 :
./t_ionex > utest12.out
utest13 :
./t_stec > utest13.out
utest14 :
./t_tle > utest14.out
clean :
rm -f *.o *.out *.exe $(BIN) *.stackdump gmon.out
|