# "makefile" para compilar o interpretador XMETOO # # Para a executar fazer: # $ make # Como resultado e criado o ficheiro executavel "xmetoo" # # Para obter a configuracao desejada, definir os simbolos: # LAZY=-DLAZY # COMM=-DCOMM (apenas em UNIX) # USERTYPE=-DUSERTYPE # TCLTK=-DTCLTK LAZY= COMM=-DCOMM USERTYPE=-DUSERTYPE TCLTK=-DTCLTK LOCALBIN= /usr/local/bin SOURCES= ricardo.c cla.c #CFLAGS= -O -g -W $(LAZY) $(COMM) $(USERTYPE) $(TCLTK) CFLAGS= -O -g $(LAZY) $(COMM) $(USERTYPE) $(TCLTK) SOLARIS= -lsocket -lnsl RIC_FLAGS = -L/home/jj/lib -I/home/jj/include # -I /usr/local/tclX/7.3a/include \ # -I /usr/local/tkX/3.6a/include \ # -L /usr/local/tclX/7.3a/lib \ # -L /usr/local/tkX/3.6a/lib CC = gcc CLA : cla.c ricardo.o # $(CC) $(CFLAGS) $(RIC_FLAGS) -o CLA cla.c ricardo.o -lcamila -lxmetoo -ldl -ltk -ltcl -lm /usr/X11/lib/libX11.a -lreadline -ltermcap $(SOLARIS) $(CC) $(CFLAGS) $(RIC_FLAGS) -o CLA cla.c ricardo.o -lcamila -lxmetoo -ldl -ltk -ltcl -lm -lX11.so -lreadline -ltermcap $(SOLARIS) JJBIN= $$HOME/bin jjinstal: xmetoo cp xmetoo $(JJBIN) tags : $(SOURCES) ctags $(SOURCES) clean : rm *.o