# Copyright (C) 1998, Sander Pronk 

LOCKFILE= "\"/var/lock/jslaunch\""
#This is compatible with the FHS
#change this if you want to have a different location

CFLAGS	= -O2 -Wall -DLOCKFILE=$(LOCKFILE)

LINKOPTS= 

CC	= gcc
# ecgs probably won't work, as jslaunch.c uses asm/io.h and sys/io.h

# don't change anything below this


VERSION = 2.0

TARDIR	= jslaunch-$(VERSION)
BINTARDIR = jslaunch-$(VERSION)-$(HOSTTYPE)

all:	jslaunch jstest jslaunchd

jslaunch: jslaunch.o
	gcc $^ $(LINKOPTS) -o $@

jstest: jstest.o
	gcc $^ $(LINKOPTS) -o $@

jslaunchd: jslaunchd.o
	gcc $^ $(LINKOPTS) -o $@

suid-install: all
	install -s -m4755 -o0 jslaunch jstest /usr/local/bin
	install -s jslaunchd /usr/local/bin
	install jslaunchd.conf /etc
	install jslaunch.1 jstest.1 jslaunchd.1 /usr/local/man/man1

install: all
	install -s jslaunch jstest jslaunchd /usr/local/bin
	install jslaunchd.conf /etc
	install jslaunch.1 jstest.1 jslaunchd.1 /usr/local/man/man1


debug:	jslaunch.c
	gcc -O2 -g -Wall -DDEBUG -c jslaunch.c -o jslaunch.o
	gcc jslaunch.o -o jslaunch

clean: 
	rm -f *~ *.o
	rm -f jslaunch jstest jslaunchd

tardist:
	mkdir $(TARDIR)
	cp *.c *.h Makefile $(TARDIR)
	cp CHANGELOG README COPYING jslaunch.lsm $(TARDIR)
	cp jslaunch.init jslaunch-install $(TARDIR)	
	cp jslaunch-install-nosysv $(TARDIR)
	cp jslaunchd.conf $(TARDIR)
	cp jslaunch.1 jslaunchd.1 jstest.1 $(TARDIR)
	tar cf $(TARDIR).tar $(TARDIR)
	rm -rf $(TARDIR)
	gzip -f $(TARDIR).tar

binary-tardist: all
	mkdir $(BINTARDIR)
	cp jslaunch jslaunchd jstest $(BINTARDIR)
	cp CHANGELOG README COPYING jslaunch.lsm $(BINTARDIR)
	cp jslaunch.init jslaunch-install $(BINTARDIR)
	cp jslaunch-install-nosysv $(BINTARDIR)
	cp jslaunchd.conf $(BINTARDIR)
	cp jslaunch.1 jslaunchd.1 jstest.1 $(BINTARDIR)
	cp Makefile $(BINTARDIR)
	tar cf $(BINTARDIR).tar $(BINTARDIR)
	rm -rf $(BINTARDIR)
	gzip -f $(BINTARDIR).tar


jslaunch.o: jslaunch.h