####################################################################
#
#   PPI standard windows makefile
#
####################################################################

####################################################################
#
#   Compiler options
#
AFLAGS=/ML /LA
CFLAGS=-AM -Gsw -Ox -Zpei -W3 -I.
CPPFLAGS=$(CFLAGS)
LFLAGS=/CO

####################################################################
#
#   Object files and target
#
OBJS=hyperoid.obj roidsupp.obj
PP_FILES=$(OBJS:.obj=.ppo)
TARGET=hyperoid
DIALOGS=

####################################################################
#
#   Standard rules
#
ROOTS=$(OBJS:.obj=)

all: $(TARGET).exe

depend: $(PP_FILES)
	makedep "" makefile <<
$(OBJS)
<<
	rm -f *.ppo

clean:
	rm -f *.obj *~

$(TARGET).res: $(TARGET).rc $(TARGET).h $(DIALOGS)
	rc -r -IC:/WINDEV/INCLUDE $(TARGET).rc

$(TARGET).exe: $(TARGET).res $(TARGET).def $(TARGET).h $(OBJS)
        link @<<
$(ROOTS) /NOD $(LFLAGS)
$@
$(TARGET) /MAP:FULL /LINE
libw mlibcew oldnames
$(TARGET).def
<<
	rc $(TARGET).res


############################################################
#	Object dependencies
############################################################

roidsupp.obj: \
	roidsupp.c \
	./winext.h \
	hyperoid.h

hyperoid.obj: \
	hyperoid.c \
	hyperoid.h
