CC  = gcc
CPP = g++

PROGRAM  = transitarium
WXCONFIG = wx-config    # change if you've compiled your own wxWindows (with GTK+ 2, for instance), and are using it as a local copy instead of installing it

CFLAGS =
LFLAGS =

# implementation

.SUFFIXES:      .o .cpp

SOURCES = AstroCalc.cpp InputDialogs.cpp TransitsAnim.cpp TransitsApp.cpp TransitsChart.cpp TransitsFiles.cpp TransitsFrm.cpp TransitsInfo.cpp Translation.cpp TurtleDraw.cpp Typewriter.cpp 
OBJECTS = AstroCalc.o InputDialogs.o TransitsAnim.o TransitsApp.o TransitsChart.o TransitsFiles.o TransitsFrm.o TransitsInfo.o Translation.o TurtleDraw.o Typewriter.o 

SWEPHC = sweph/swecl.c sweph/swedate.c sweph/swehouse.c sweph/swejpl.c sweph/swemisc.c sweph/swemmoon.c sweph/swemplan.c sweph/swepcalc.c sweph/sweph.c sweph/swephlib.c
SWEPHO = sweph/swecl.o sweph/swedate.o sweph/swehouse.o sweph/swejpl.o sweph/swemisc.o sweph/swemmoon.o sweph/swemplan.o sweph/swepcalc.o sweph/sweph.o sweph/swephlib.o

%.o : %.cpp
	$(CPP) -c $(CFLAGS) `$(WXCONFIG) --cppflags` -o $@ $<

%.o : %.c
	$(CC)  -c $(CFLAGS) -o $@ $<

$(PROGRAM): $(OBJECTS) sweph
	$(CPP) -o $(PROGRAM) $(OBJECTS) $(SWEPHO) $(LFLAGS) `$(WXCONFIG) --libs`

sweph: $(SWEPHO)

clean:
	rm -f *.o sweph/*.o *~ $(PROGRAM)
