#======================================================================
#This file is part of the Blackout screen saver.       v0.91 1995-04-15
#Copyright (C) 1995 by Staffan Ulfberg.    See README file for details.
#======================================================================
CC=gcc
CFLAGS=-s -Wall -Zmt

OBJS=grey.o blackout.o black.o 16bit.o full.o
DEPEND=$(OBJS:.o=.d)

all:		blackout.exe blackdll.dll full.exe black.exe

%.d: %.c
	$(CC) -MM $< | sed 's/$*.o[ :]*/$@ &/g' > $@

include $(DEPEND)

%.exe:
	$(CC) -Zmt -s $^

%.dll:
	$(CC) -Zdll -Zso -Zsys -Zomf -O $^


blackout.res:	blackout.rc blackout.h blackout.ico
	rc -r blackout

blackout.exe:	blackout.o blackout.def blackout.res grey.o 16bit.o

blackdll.dll:	blackdll.c blackdll.def

full.exe:	full.o 16bit.o

black.exe:	black.o black.def 16bit.o


# ------------- Make zipfiles ---------------------------------

%.zip:
	zip -9 $@ $^

blackxx.zip:	README COPYING blackout.exe black.exe full.exe \
		blackdll.dll source.zip

source.zip:	Makefile blackout.def blackout.rc blackout.ico \
		blackout.c blackout.h grey.c grey.h blackdll.def \
		blackdll.c full.c black.c black.def 16bit.c 16bit.h vga.h

zip:	blackxx.zip source.zip


