CC = gcc
CPPFLAGS = -Wall -DNDEBUG
CFLAGS = -O2
C++ = $(CC)
C++FLAGS = $(CFLAGS)
BIN=/gcc2/bin

OBJ =	\
        attr.obj \
        bugme.obj \
        COPYING.obj \
        stdwin.obj \
        view.obj

OBJ_INFO = $(OBJ) \
        Copyrght.obj \
	pminfo.obj \
        diainfo.obj \
        fzoo.obj \
        history.obj \
        infofile.obj

OBJ_MAN = $(OBJ) \
	Copyman.obj \
	pmman.obj \
	manfile.obj \
	stddia.obj \
	diaman.obj \
	manuals.obj

#        stddia.obj \
#        font.obj \

.PHONY: all
all: pmman.exe pminfo.exe

pminfo.exe: $(OBJ_INFO) pminfo.res pminfo.def
	$(CC) -o pminfo.exe $(OBJ_INFO) pminfo.def
	rc pminfo.res

pmman.exe: $(OBJ_MAN) pmman.res pminfo.def
	$(CC) -static -o pmman.exe $(OBJ_MAN) pminfo.def
	rc pmman.res pmman.exe

install: $(BIN)/pminfo.exe $(BIN)/pmman.exe
$(BIN)/pminfo.exe: pminfo.exe
	cp $< $(BIN)/pminfo.exe
$(BIN)/pmman.exe: pmman.exe
	cp $< $(BIN)/pmman.exe

pminfo.res: pminfo.rc pminfo.h pminfo.ico diagoto.dlg
	rc -r pminfo
pmman.res: pmman.rc pmman.h pmman.ico diaman.dlg
	rc -r pmman

Copyman.c: embed.pl Copyman
	perl embed.pl Copyman
Copyrght.c: embed.pl Copyrght
	perl embed.pl Copyrght
COPYING.c: embed.pl COPYING
	perl embed.pl COPYING

depend:
	mkdep $(sort $(OBJ_INFO) $(OBJ_MAN))

include mkdep.mak

# Don't normally remove stuff that requires perl
# Not everyone will have it installed
# Of course, not everyone has rm either
realclean: clean
	rm -f COPYING.c Copyrght.c Copyman.c
clean:
	rm -f *.obj *.res *~
