#
#
#

AR = ar cq
CC = cc -std1
DOPROTO = do-proto.sh
MAKEDEPEND = /usr/bin/X11/makedepend
RM = rm -f
RANLIB = ranlib
TOUCH = touch

CFLAGS = -g
LOCAL_INCLUDES =  -I../libpcap -I../liba/include -I../liblayer/include -I../libXmg/include -I../xip/include -I..
LOCAL_CFLAGS = $(CFLAGS) $(LOCAL_INCLUDES)

#
# objs
#

OBJS = sendalpha.o

SRCS = sendalpha.c

PLUGIN = libsendalpha.so

#
# all
#

all: $(PLUGIN)

$(PLUGIN): $(OBJS)
	ld -shared -o $(PLUGIN) $(OBJS)

isrcs: $(ISRCS)

proto:	isrcs
	$(DOPROTO) $(LOCAL_INCLUDES) include/*.h

fproto:
	$(TOUCH) *.c
	$(MAKE) proto

depend:
	$(MAKEDEPEND) $(LOCAL_INCLUDES) $(SRCS)

clean:
	$(RM) $(OBJS)

fclean:
	$(RM) $(PLUGIN) so_locations

#
# implicit rules
#

.SUFFIXES: .E .x

.c.o: $(SRCS)
	$(CC) $(LOCAL_CFLAGS) -c $<
	@$(TOUCH) $@

.c.E:
	$(CC) $(LOCAL_CFLAGS) -E $<
