# $Id: manifest,v 1.11 2004/11/16 21:26:00 flaterco Exp $

PROGRAMS = xtide xttpd tide

COMMONSRCS = Dstr.cc HarmonicsPath.cc PredictionValue.cc \
Amplitude.cc Angle.cc Speed.cc Timestamp.cc Interval.cc Year.cc \
TabulatedConstituent.cc Coordinates.cc HarmonicsFile.cc \
StationRef.cc StationIndex.cc ConstantSet.cc TideContext.cc \
Offsets.cc ConstituentSet.cc ConstantSetWrapper.cc \
Station.cc xml_l.cc xml_y.cc xmlstruct.cc ReferenceStation.cc \
SubordinateStation.cc skycal.cc Colors.cc Graph.cc \
RGBGraph.cc Settings.cc \
TTYGraph.cc Calendar.cc Banner.cc NullableAngle.cc NullableInterval.hh \
externC.cc errors.cc MetaField.cc
COMMONOBJS = Dstr.o HarmonicsPath.o PredictionValue.o \
Amplitude.o Angle.o Speed.o Timestamp.o Interval.o Year.o \
TabulatedConstituent.o Coordinates.o HarmonicsFile.o \
StationRef.o StationIndex.o ConstantSet.o TideContext.o \
Offsets.o ConstituentSet.o ConstantSetWrapper.o \
Station.o xml_l.o xml_y.o xmlstruct.o ReferenceStation.o \
SubordinateStation.o skycal.o Colors.o Graph.o \
RGBGraph.o Settings.o \
TTYGraph.o Calendar.o Banner.o NullableAngle.o NullableInterval.o \
TideEvent.o TideEventsOrganizer.o externC.o MetaField.o libtcd/libtcd.a

# libtcd
TCDSRCS = libtcd/bit_pack.c libtcd/tide_db.c
TCDOBJS = libtcd/bit_pack.o libtcd/tide_db.o
TCDHDRS = libtcd/nvtypes.h libtcd/tcd.h libtcd/tide_db_default.h \
libtcd/tide_db_header.h libtcd/tide_db_version.h

# xtide
SRCS1 = xtide.cc xxerrors.cc xxContext.cc xxTitleScreen.cc xxGlobe.cc \
xxLocationList.cc xxXTideRoot.cc xxTideContext.cc xxDisclaimer.cc \
xxTextMode.cc xxDrawable.cc xxErrorBox.cc xxHelpBox.cc xxFilename.cc \
xxStep.cc xxRareModeSavePrompts.cc xxTimestampDialog.cc \
xxMarkLevel.cc xxGraphMode.cc xxPixmapGraph.cc \
xxAspect.cc xxClock.cc xxWindow.cc xxTimestamp.cc xxMultiChoice.cc \
xxHorizDialog.cc xxUnsignedChooser.cc wvsrtv.cc xxMap.cc $(COMMONSRCS)
OBJS1 = xtide.o xxerrors.o xxContext.o xxTitleScreen.o xxGlobe.o \
xxLocationList.o xxXTideRoot.o xxTideContext.o xxDisclaimer.o \
xxTextMode.o xxDrawable.o xxErrorBox.o xxHelpBox.o xxFilename.o \
xxStep.o xxRareModeSavePrompts.o xxTimestampDialog.o \
xxMarkLevel.o xxGraphMode.o xxPixmapGraph.o \
xxAspect.o xxClock.o xxWindow.o xxTimestamp.o xxMultiChoice.o \
xxHorizDialog.o xxUnsignedChooser.o wvsrtv.o xxMap.o $(COMMONOBJS)

# xttpd
SRCS2 = xttpd.cc ZoneIndex.cc $(COMMONSRCS)
OBJS2 = xttpd.o ZoneIndex.o errors.o $(COMMONOBJS)

# tide
SRCS3 = tide.cc $(COMMONSRCS)
OBJS3 = tide.o errors.o $(COMMONOBJS)

# These are only used to kludge up some primitive dependencies.
ALLOBJS = $(OBJS1) errors.o xttpd.o ZoneIndex.o tide.o
ALLHDRS = Amplitude.hh Angle.hh Colors.hh \
ConstantSet.hh ConstantSetWrapper.hh \
ConstituentSet.hh Coordinates.hh Dstr.hh Graph.hh HarmonicsFile.hh \
HarmonicsPath.hh Interval.hh Offsets.hh PredictionValue.hh RGBGraph.hh \
ReferenceStation.hh Settings.hh Speed.hh Station.hh StationIndex.hh \
StationRef.hh SubordinateStation.hh TabulatedConstituent.hh \
TideContext.hh Timestamp.hh Year.hh ZoneIndex.hh \
common.hh config.hh errorbg.xpm.hh errorbox.xpm.hh errors.hh glyphs.hh \
purec++.hh rgb.hh skycal.hh titlescreen.xpm.hh xml_y.hh xmlstruct.hh \
xtide.hh xxAspect.hh xxClock.hh xxContext.hh \
xxDisclaimer.hh xxDrawable.hh xxErrorBox.hh xxFilename.hh xxGlobe.hh \
xxGraphMode.hh xxHelpBox.hh xxHorizDialog.hh xxLocationList.hh \
xxMarkLevel.hh xxMultiChoice.hh xxPixmapGraph.hh xxTextMode.hh \
xxStep.hh xxRareModeSavePrompts.hh xxTimestampDialog.hh \
xxTideContext.hh xxTimestamp.hh xxTitleScreen.hh xxUnsignedChooser.hh \
xxWindow.hh xxXTideRoot.hh xxerrors.hh TTYGraph.hh Calendar.hh Banner.hh \
crab48.xpm.hh NullableAngle.hh NullableInterval.hh collation.hh xxMap.hh \
TideEvent.hh TideEventsOrganizer.hh Configurable.hh MetaField.hh
