Index: trunk/clock_and_orbit/makefile
===================================================================
--- trunk/clock_and_orbit/makefile	(revision 6208)
+++ trunk/clock_and_orbit/makefile	(revision 6209)
@@ -1,20 +1,37 @@
-all: readco readVtec
+all: readco readVtec readRTCM3
+CC       = gcc
+CXX      = g++
+DEFINES  = -DNO_RTCM3_MAIN
+CFLAGS   = -ggdb  $(DEFINES)
+CXXFLAGS = -ggdb  $(DEFINES)
 
 clock_orbit_rtcm.o: lib/clock_orbit_rtcm.c
-	gcc -ggdb -c -o $@ $< -I lib
+	$(CC) -c $(CFLAGS) -o $@ $< -I lib
 
-readco.o: readco.c
-	gcc -ggdb -c $< -I lib
+rtcm3torinex.o: lib/rtcm3torinex.c
+	$(CC) -c $(CFLAGS) -o $@ $< -I lib  
+
+
+readco.o: readco.c clock_orbit_rtcm.o
+	$(CC) -c $(CFLAGS) $< -I lib
+
+readVtec.o: readVtec.c
+	$(CC) -c $(CFLAGS) $< -I lib
+
+readRTCM3.o: readRTCM3.cpp
+	$(CXX) -c $(CXXFLAGS) $< -I lib
 	
-readVtec.o: readVtec.c
-	gcc -ggdb -c $< -I lib
 
 readco: readco.o clock_orbit_rtcm.o
-	gcc -ggdb -lm -o $@ readco.o clock_orbit_rtcm.o
+	$(CC) $(CFLAGS) -lm -o $@ readco.o clock_orbit_rtcm.o
+
+readVtec: readVtec.o clock_orbit_rtcm.o
+	$(CC) $(CFLAGS) -lm -o $@ readVtec.o clock_orbit_rtcm.o
+
+readRTCM3: readRTCM3.o clock_orbit_rtcm.o rtcm3torinex.o
+	$(CXX) $(CXXFLAGS) -lm -o $@ readRTCM3.o clock_orbit_rtcm.o rtcm3torinex.o
 	
-readVtec: readVtec.o clock_orbit_rtcm.o
-	gcc -ggdb -lm -o $@ readVtec.o clock_orbit_rtcm.o
 
 clean:
 	rm *.o
-	rm readco readVtec
+	rm readco readVtec readRTCM3
