USR_BIN=$(RPM_BUILD_ROOT)/usr/bin
TLMP_VERSION=1.0
LOCAL_CLEAN=local_clean

all: tlcc tlproto compare-version

CFLAGS= -DPUBLIC= -DPRIVATE= -DPROTECTED= -DTLMP_VERSION=\"$(TLMP_VERSION)\"

include ../rules.mak

proto:
	proto -c+ -ftlcc.pm *.cc -btlcc.cc+tlcc.pm

tlcc: tlcc.o
	$(GPPLINK) tlcc.o -o tlcc

tlproto: tlproto.o
	$(GPPLINK) tlproto.o -o tlproto

compare-version: compare-version.o
	$(GPPLINK) compare-version.o -o compare-version

install:
	mkdir -p $(USR_BIN)
	install tlcc $(INSTROOT) -m 755 $(USR_BIN)/tlcc
	install tlproto $(INSTROOT) -m 755 $(USR_BIN)/tlproto

test: tlcc
	./tlcc test.tlcc /tmp/test.cc
	$(GPPLINK) /tmp/test.cc -o /tmp/a.out

local_clean:
	rm -f *.o *.bak *~ tlcc tlproto compare-version core *.old

