
# Standard compiler parameters
CFLAGS = -O -I../libslink
CFLAGS += -I../inc
# Options specific for GCC
GCC = gcc
#GCCFLAGS = -g -O2 -Wall -I../libslink


LDFLAGS = -L../libslink
LDLIBS = -lpthread
LDLIBS += -lm
LDLIBS += -lglut
LDLIBS += -lGL
LDLIBS += -lslink

all: rtnet rtmon rtsnr rtdly m_rtdly rtprof

rtquake: rtnet rtmon rtsnr rtdly m_rtdly rtprof

rtnet: rtnet.o
	$(CC) $(CFLAGS) -o $@ rtnet.o $(LDFLAGS) $(LDLIBS)

rtmon: rtmon.o
	$(CC) $(CFLAGS) -o $@ rtmon.o $(LDFLAGS) $(LDLIBS)

rtsnr: rtsnr.o
	$(CC) $(CFLAGS) -o $@ rtsnr.o $(LDFLAGS) $(LDLIBS)

rtdly: rtdly.o
	$(CC) $(CFLAGS) -o $@ rtdly.o $(LDFLAGS) $(LDLIBS)

m_rtdly: m_rtdly.o
	$(CC) $(CFLAGS) -o $@ m_rtdly.o $(LDFLAGS) $(LDLIBS)

rtprof: rtprof.o
	$(CC) $(CFLAGS) -o $@ rtprof.o $(LDFLAGS) $(LDLIBS)

clean:
	rm -f rtnet.o rtnet
	rm -f rtmon.o rtmon
	rm -f rtprof.o rtprof
	rm -f rtsnr.o rtsnr rtdly.o rtdly m_rtdly.o m_rtdly
cc:
	@$(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)"

gcc:
	@$(MAKE) "CC=$(GCC)" "CFLAGS=$(GCCFLAGS)"

debug:
	$(MAKE) "CFLAGS=-g $(CFLAGS)"

gccdebug:
	$(MAKE) "CC=$(GCC)" "CFLAGS=-g $(GCCFLAGS)"

install:
	mv rtnet ../bin
	mv rtmon ../bin
	mv rtsnr ../bin
	mv rtdly ../bin
	mv m_rtdly ../bin
	mv rtprof ../bin
	@echo
	@echo "executables copied to bin"
	@echo
