# Author: Ram Samudrala (me@ram.org)
# Version: O1.0
# Detail: <http://www.ram.org/computing/player/player.html>
# January 1, 1997. 
#
# See the URL above for more information
#

BINDIR = /home/ram/cgi-bin

CC = gcc -static

HDRS = -I.

CFLAGS = -O $(HDRS)

DEFINES = -DLOG_USERS

SRC1 =	cgi_common.c \
	cgi_display.c \
	cgi_error_handlers.c \
	tmplayer.c

SRC2 =	cgi_common.c \
	cgi_display.c \
	cgi_error_handlers.c \
	iss.c

OBJ1 = 	cgi_common.o \
	cgi_display.o \
	cgi_error_handlers.o \
	tmplayer.o

OBJ2 = 	cgi_common.o \
	cgi_display.o \
	cgi_error_handlers.o \
	iss.o

PROGRAM1 = tmplayer

PROGRAM2 = iss

##########################################################################

all:
	make $(PROGRAM1) $(PROGRAM2) $(PROGRAM3)

$(PROGRAM1): $(OBJ1)
	$(CC) $(OBJ1) -o $(PROGRAM1) $(LIBS)
	mv $(PROGRAM1) $(BINDIR)
	chmod +x $(BINDIR)/$(PROGRAM1)

$(PROGRAM2): $(OBJ2)
	$(CC) $(OBJ2) -o $(PROGRAM2) $(LIBS)
	mv $(PROGRAM2) $(BINDIR)
	chmod +x $(BINDIR)/$(PROGRAM2)

##########################################################################

cgi_common.o: cgi_common.c
	$(CC) $(CFLAGS) $(DEFINES) -c cgi_common.c

cgi_display.o: cgi_display.c
	$(CC) $(CFLAGS) $(DEFINES) -c cgi_display.c

cgi_error_handlers.o: cgi_error_handlers.c
	$(CC) $(CFLAGS) $(DEFINES) -c cgi_error_handlers.c

tmplayer.o: tmplayer.c
	$(CC) $(CFLAGS) $(DEFINES) -c tmplayer.c

iss.o: iss.c
	$(CC) $(CFLAGS) $(DEFINES) -c iss.c

##########################################################################

lint_tmplayer:
	lint $(HDRS) $(SRC1)

lint_iss:
	lint $(HDRS) $(SRC2)

##########################################################################

clean:
	rm *.o

##########################################################################