# ************* Projet TeX-talk **************
# * Le but de ce projet est de crer un systme de talk
# * permettant l'utilisation de commandes LaTeX
# *
# * Dveloppement, phase 1.C (cf. rapport de spec)
# * 2002 Nicolas Bernard
# *

CC=gcc
PREFIX=/usr
CFLAGS= -Wall -pedantic -DUSE_THREADS -D_REENTRANT #-g -DDEBUG

ttalk: main.o launcher.o connect.o params.o Makefile
	gcc -o ttalk launcher.o connect.o params.o main.o -DUSE_THREADS -D_REENTRANT -lpthread

launcher.o: launcher.c pathnames.h Makefile
	gcc -c launcher.c ${CFLAGS}

main.o: main.c pathnames.h launcher.h callee.h Makefile
	gcc -c main.c ${CFLAGS}

connect.o: connect.c connect.h Makefile
	gcc -c connect.c ${CFLAGS}

params.o: params.c callee.h Makefile
	gcc -c params.c ${CFLAGS}

.PHONY: clean
clean:
	rm -rf *.o *~ 

.PHONY: install
install:
	mkdir -p -m 0777 /tmp/ttalk
	mkdir -p -m 0755 ${PREFIX}/share/ttalk
	cp ./init.txt ${PREFIX}/share/ttalk
	cp ./initp.txt ${PREFIX}/share/ttalk
	cp ./endp.txt ${PREFIX}/share/ttalk
	chmod go-w ${PREFIX}/share/ttalk/*
	cp ./ttalk ${PREFIX}/bin/ttalk
	chmod ugo+rx ${PREFIX}/bin/ttalk
	chmod ugo-w ${PREFIX}/bin/ttalk
