#	makefile for Cosy & Pico

OBJ = src/picoGraf.o  src/picoGeo.o  src/picoMath.o  src/picoTab.o\
	src/picoDebug.o src/picoIO.o src/picoObj.o  src/picoSubr.o\
	src/picoFlow.o  src/picoMain.o  src/picoPred.o  src/picoSym.o\
	src/picoGC.o  src/picoMap.o  src/picoPrim.o  src/picoSyst.o\
	src/picoView.o  src/picoBig.o
OBJ1 = src/picopp.o
OBJ2 = src/picoStubs.o 
OBJX = Xpico/applPrim.o Xpico/picXlib.o Xpico/picXt.o Xpico/picXm.o\
	Xpico/picXalex.o Xpico/picXprim.o

COSYC = cosyc/kreis.o cosyc/kreis1.o cosyc/cosy.o cosyc/graf.o cosyc/keye.o

#LIBX = /usr/lib/386/libX11.a /usr/lib/386/libtlisock.a /usr/lib/libsocket.a /usr/lib/libnsl.a

#next line is used for Internet action !
LIBX = -lXm -lXt -lX11 -lsocket -lnsl_s
#next line was used before Internet action !
# LIBX = ./libXm.a -lXt -lX11
#LIBX = -lXm -lXt -lX11
#next line was used before Internet action !
# LIBS = -ltlisock -lsocket -lnsl_s
#LIBS = -lsocket -lnsl_s
LIB0 = -lx -lm
LIBM = -lMrm

#DEFINES =	-DDEBUGGED_X11R3 -DSYSV -DXSIGHT -DNDIR -DLARGECURSORS
DEFINES =	-DSYSV

#CFLAGS = -xenix -Ms $(DEFINES) $(INCLUDES)
CFLAGS = $(DEFINES) $(INCLUDES)

HDR = src/pico.h

all:	cosyap pico 

cosyap: $(HDR) clean2
	(cd src;make)	
	(cd cosyc;make)	
	(cd Xpico;make)	
	cc -g -o cosyap $(OBJ) $(OBJ1) $(COSYC) $(OBJX) $(LIBX) $(LIBS) $(LIB0) -lPW
	rm -f cosy/Cosy.go
	rm -f cosy/Cosy.dbg
	mv cosyap cosy/cosyap
# su root -c "chmod u+t cosy/cosyap"
	@echo "\n Cosyap ist fertig \n"

cosyap1: $(HDR) clean2
#	(cd src;make)	for Cosytex only !!	
	(cd cosyc;make)	
	(cd Xpico;make)	
	cc -s -o cosyap $(OBJ) $(OBJ1) $(COSYC) $(OBJX) $(LIBX) $(LIBS) $(LIB0)
	rm -f cosy/Cosy.go
	rm -f cosy/Cosy.dbg
	mv cosyap cosy/cosyap
# su root -c "chmod u+t cosy/cosyap"
	@echo "\n Cosyap ist fertig \n"

pico:	$(HDR) clean1
	(cd src;make)	
	(cd Xpico;make)	
	cc -s -o pico $(OBJ) $(OBJ1) $(OBJ2) $(LIBS) $(LIB0)
#	cc -o pico $(OBJ) $(OBJ1) $(OBJ2) $(LIBX) $(LIBS) $(LIB0)
# su root -c "chmod u+t pico"
	@echo "\n Pico ist fertig \n"


backup:
	rm -f core
	rm -f cosy/core
	tar cv2 ./*\
		./.cshrc ./.login ./.mwmrc ./.Xdefaults\
		./.Xres ./.startxrc\
		/usr/lib/X11/app-defaults/Cosy
	@echo " Backup ist fertig \n"

clean: clean1 clean2 clean3

clean1:
	rm -f pico 
c1:  c11 cosyap
c11:  
	rm -f cosy/cosyap 
	rm -f cosyc/*.o cosyc/*.tmp cosyc/*.asm
c2: c22 cosyap
c22:
	rm -f cosy/cosyap 
	rm -f Xpico/*.o Xpico/*.tmp Xpico/*.asm
clean2:
	rm -f cosy/cosyap 
clean3:
	rm -f src/*.o src/*.tmp src/*.asm
	rm -f cosyc/*.o cosyc/*.tmp cosyc/*.asm
	rm -f Xpico/*.o Xpico/*.tmp Xpico/*.asm
