sgp4/Makefile

56 lines
1.2 KiB
Makefile
Raw Normal View History

2011-03-27 20:47:26 +00:00
CC=g++
2011-04-23 12:13:06 +00:00
AR=ar
2011-12-11 13:03:45 +00:00
DEBUG ?= 0
ifeq ($(DEBUG), 1)
2011-12-18 12:01:18 +00:00
CFLAGS=-Wall -O0 -g -pedantic -Werror -Wextra -Wconversion
2011-12-11 13:03:45 +00:00
else
2011-12-18 12:01:18 +00:00
CFLAGS=-Wall -O2 -pedantic -Werror -Wextra -Wconversion -DNDEBUG
2011-12-11 13:03:45 +00:00
endif
2011-03-27 20:47:26 +00:00
LDFLAGS=
2011-04-23 12:13:06 +00:00
2011-12-13 21:35:43 +00:00
SOURCES=Eci.cpp \
2011-03-27 20:47:26 +00:00
Globals.cpp \
Julian.cpp \
Observer.cpp \
OrbitalElements.cpp \
2011-04-11 16:20:40 +00:00
SGP4.cpp \
2011-12-14 11:11:42 +00:00
SolarPosition.cpp \
2011-12-11 13:03:45 +00:00
Timespan.cpp \
2011-12-13 23:02:54 +00:00
Tle.cpp
2011-03-27 20:47:26 +00:00
OBJECTS=$(SOURCES:.cpp=.o)
2011-04-23 12:13:06 +00:00
SGP4LIB=libsgp4.a
TESTPROG=RunTest
2011-05-27 00:49:59 +00:00
TESTPROGSOURCES=RunTest.cpp
TESTPROGOBJECTS=$(TESTPROGSOURCES:.cpp=.o)
2011-04-23 12:13:06 +00:00
2011-05-27 00:49:59 +00:00
SATTRACK=SatTrack
SATTRACKSOURCES=SatTrack.cpp
SATTRACKOBJECTS=$(SATTRACKSOURCES:.cpp=.o)
2011-05-28 01:02:13 +00:00
PASSPREDICT=PassPredict
PASSPREDICTSOURCES=PassPredict.cpp
PASSPREDICTOBJECTS=$(PASSPREDICTSOURCES:.cpp=.o)
all: $(SGP4LIB) ${TESTPROG} ${SATTRACK} ${PASSPREDICT}
2011-03-27 20:47:26 +00:00
2011-04-23 12:13:06 +00:00
${SGP4LIB}: ${OBJECTS}
2011-12-18 12:01:18 +00:00
${AR} rcs $@ ${OBJECTS}
2011-03-27 20:47:26 +00:00
2011-05-27 00:49:59 +00:00
${TESTPROG}: ${SGP4LIB} ${TESTPROGOBJECTS}
2011-12-18 12:01:18 +00:00
$(CC) ${LDFLAGS} ${CFLAGS} ${TESTPROGOBJECTS} -static -L. -lsgp4 -o $@
2011-05-27 00:49:59 +00:00
${SATTRACK}: ${SGP4LIB} ${SATTRACKOBJECTS}
2011-12-18 12:01:18 +00:00
${CC} ${LDFLAGS} ${CFLAGS} ${SATTRACKOBJECTS} -static -L. -lsgp4 -o $@
2011-03-27 20:47:26 +00:00
2011-05-28 01:02:13 +00:00
${PASSPREDICT}: ${SGP4LIB} ${PASSPREDICTOBJECTS}
2011-12-18 12:01:18 +00:00
${CC} ${LDFLAGS} ${CFLAGS} ${PASSPREDICTOBJECTS} -static -L. -lsgp4 -o $@
2011-05-28 01:02:13 +00:00
2011-03-27 20:47:26 +00:00
.cpp.o:
2011-12-18 12:01:18 +00:00
$(CC) -c $(CFLAGS) $< -o $@
2011-03-27 20:47:26 +00:00
clean:
2011-05-28 01:02:13 +00:00
rm -rf *.o ${SGP4LIB} ${TESTPROG} ${SATTRACK} ${PASSPREDICT}