head	1.2;
access;
symbols
	pkgsrc-2013Q2:1.2.0.54
	pkgsrc-2013Q2-base:1.2
	pkgsrc-2012Q4:1.2.0.52
	pkgsrc-2012Q4-base:1.2
	pkgsrc-2011Q4:1.2.0.50
	pkgsrc-2011Q4-base:1.2
	pkgsrc-2011Q2:1.2.0.48
	pkgsrc-2011Q2-base:1.2
	pkgsrc-2009Q4:1.2.0.46
	pkgsrc-2009Q4-base:1.2
	pkgsrc-2008Q4:1.2.0.44
	pkgsrc-2008Q4-base:1.2
	pkgsrc-2008Q3:1.2.0.42
	pkgsrc-2008Q3-base:1.2
	cube-native-xorg:1.2.0.40
	cube-native-xorg-base:1.2
	pkgsrc-2008Q2:1.2.0.38
	pkgsrc-2008Q2-base:1.2
	pkgsrc-2008Q1:1.2.0.36
	pkgsrc-2008Q1-base:1.2
	pkgsrc-2007Q4:1.2.0.34
	pkgsrc-2007Q4-base:1.2
	pkgsrc-2007Q3:1.2.0.32
	pkgsrc-2007Q3-base:1.2
	pkgsrc-2007Q2:1.2.0.30
	pkgsrc-2007Q2-base:1.2
	pkgsrc-2007Q1:1.2.0.28
	pkgsrc-2007Q1-base:1.2
	pkgsrc-2006Q4:1.2.0.26
	pkgsrc-2006Q4-base:1.2
	pkgsrc-2006Q3:1.2.0.24
	pkgsrc-2006Q3-base:1.2
	pkgsrc-2006Q2:1.2.0.22
	pkgsrc-2006Q2-base:1.2
	pkgsrc-2006Q1:1.2.0.20
	pkgsrc-2006Q1-base:1.2
	pkgsrc-2005Q4:1.2.0.18
	pkgsrc-2005Q4-base:1.2
	pkgsrc-2005Q3:1.2.0.16
	pkgsrc-2005Q3-base:1.2
	pkgsrc-2005Q2:1.2.0.14
	pkgsrc-2005Q2-base:1.2
	pkgsrc-2005Q1:1.2.0.12
	pkgsrc-2005Q1-base:1.2
	pkgsrc-2004Q4:1.2.0.10
	pkgsrc-2004Q4-base:1.2
	pkgsrc-2004Q3:1.2.0.8
	pkgsrc-2004Q3-base:1.2
	pkgsrc-2004Q2:1.2.0.6
	pkgsrc-2004Q2-base:1.2
	pkgsrc-2004Q1:1.2.0.4
	pkgsrc-2004Q1-base:1.2
	pkgsrc-2003Q4:1.2.0.2
	pkgsrc-2003Q4-base:1.2
	buildlink2-base:1.2
	FREEBSD-1997-11-22:1.1.1.1
	FREEBSD:1.1.1;
locks; strict;
comment	@# @;


1.2
date	97.11.24.15.04.26;	author is;	state dead;
branches;
next	1.1;

1.1
date	97.11.24.12.00.45;	author is;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.11.24.12.00.45;	author is;	state Exp;
branches;
next	;


desc
@@


1.2
log
@Upgrade to imm-3.6a1
@
text
@# Some versions of make, like SGI's, use the following variable to
# determine which shell to use for executing commands:
SHELL = /bin/sh
INCLUDE_DIR	= -I${PREFIX}/include -I${LOCALBASE}/include/tcl8.0 -I${LOCALBASE}/include/tk8.0
# Libraries to use when linking: 
LIBS = -lm

TKLIBS= -L$(PREFIX)/lib -L${LOCALBASE}/lib -ltk80 -ltcl80 -lX11

TARGET		= ../freebsd

CFLAGS		=  -g -DSIG_T=void -DMULTICAST -I. -DERROR_TEST

CC =		gcc
CC_SWITCHES =	${CFLAGS} 

ROBJS = protocol.o utils.o

SOBJS = protocol.o immserv.o sorttree.o utils.o

MOBJS = protocol.o mnmserver.o sorttree.o utils.o

all: $(TARGET)/imm $(TARGET)/immserv $(TARGET)/lscomp

$(TARGET)/mnm: $(ROBJS) main.o xlopen.o mcl.o
	$(CC) $(CFLAGS) main.o xlopen.o mcl.o $(ROBJS) $(LIBS) -o $(TARGET)/mnm

$(TARGET)/imm: $(ROBJS) tkAppInit.o imm_init.o imm.o xlopen_imm.o
	$(CC) $(CFLAGS) tkAppInit.o imm_init.o imm.o  xlopen_imm.o $(ROBJS) $(TKLIBS) $(LIBS) -o $(TARGET)/imm

$(TARGET)/immserv: $(SOBJS)
	$(CC) $(CFLAGS) $(SOBJS) $(LIBS) -o $(TARGET)/immserv

$(TARGET)/lscomp: lscomp.o protocol.o sorttree.o utils.o
	$(CC) $(CFLAGS) lscomp.o protocol.o sorttree.o utils.o $(LIBS) -o $(TARGET)/lscomp

clean:
	rm -f *.o tcl2c $(TARGET)/mnm  $(TARGET)/lscomp $(TARGET)/imm $(TARGET)/immserv

tcl2c: tcl2c.c
	$(CC) $(CFLAGS) tcl2c.c  $(LIBS) -o tcl2c

imm_init.c: tcl2c imm_def.tcl mcl.tcl Radio.tcl Listbox.tcl viewbox.tcl filebox.tcl mkHostname.tcl
	./tcl2c IMM_Init < imm_def.tcl > imm_init.c
	./tcl2c MCL < mcl.tcl >> imm_init.c
	./tcl2c RADIO < Radio.tcl >> imm_init.c
	./tcl2c LISTBOX < Listbox.tcl >> imm_init.c
	./tcl2c VIEWBOX < viewbox.tcl >> imm_init.c
	./tcl2c FILEBOX < filebox.tcl >> imm_init.c
	./tcl2c HOSTBOX < mkHostname.tcl >> imm_init.c
	./tcl2c SERVERBOX < mnmserv.tcl >> imm_init.c

imm_init.o:	imm_init.c

main.o:	main.c

mcl.o:	mcl.c

imm.o:	mcl.c
	gcc $(CFLAGS) -DIMM $(INCLUDE_DIR) -c mcl.c -o imm.o

xlopen_imm.o:	xlopen.c
	gcc $(CFLAGS) -DIMM $(INCLUDE_DIR) -c xlopen.c -o xlopen_imm.o 

tkAppInit.o:    tkAppInit.c
	gcc $(CFLAGS) $(INCLUDE_DIR) tkAppInit.c -c

protocol.o:   protocol.c

utils.o: utils.c

lscomp.o: lscomp.c

sorttree.o: sorttree.c immserv.h

immserv.o: immserv.c immserv.h

@


1.1
log
@Initial revision
@
text
@@


1.1.1.1
log
@Initial import of FreeBSD "imm" port as package.
@
text
@@
