# Generated automatically from Makefile.in by configure.
#  Simple makefile for c++ window class demo

# turn off _all_ suffix rules; we'll generate our own
.SUFFIXES:

SHELL		= /bin/sh

MODEL		= ../obj_s
srcdir		= .
prefix		= /usr
exec_prefix	= ${prefix}
libdir		= $(exec_prefix)/lib
includedir	= $(exec_prefix)/include

CXX		= c++
CXXFLAGS	= -O

INCDIR		= ../include
CPPFLAGS	=  -DNDEBUG -I. -I../include -I$(includedir) -I$(INCDIR) -DHAVE_CONFIG_H

CCFLAGS		= $(CPPFLAGS) $(CXXFLAGS)

CFLAGS_NORMAL	= $(CCFLAGS)
CFLAGS_DEBUG	= $(CCFLAGS) -g -DTRACE
CFLAGS_PROFILE	= $(CCFLAGS) -pg
CFLAGS_SHARED	= $(CCFLAGS) -fPIC

CFLAGS_DEFAULT	= $(CFLAGS_SHARED)

LINK		= $(CXX)
LDFLAGS		=   -lbsd  -Wl,-rpath,../lib

all: demo

OBJS_DEMO = \
	$(MODEL)/cursesw.o \
	$(MODEL)/cursesp.o \
	$(MODEL)/demo.o
DEPS_DEMO = \
	$(OBJS_DEMO) \
	../lib/libpanel.so \
	../lib/libncurses.so
demo: $(DEPS_DEMO)
	 $(LINK) -o $@ $(DEPS_DEMO) $(LDFLAGS) -lg++ -lm

install:
install.libs:

clean ::
	-rm -f demo $(OBJS_DEMO)

distclean: clean
	-rm -f Makefile

mostlyclean: clean

realclean: distclean

###############################################################################
# The remainder of this file is automatically generated during configuration
###############################################################################



# Program modules

../obj_s/cursesp.o :	$(srcdir)/cursesp.cc \
			$(srcdir)/cursesp.h
	cd ../obj_s; $(CXX) $(CFLAGS_SHARED) -c ../c++/cursesp.cc

../obj_s/cursesw.o :	$(srcdir)/cursesw.cc \
			$(srcdir)/cursesw.h
	cd ../obj_s; $(CXX) $(CFLAGS_SHARED) -c ../c++/cursesw.cc

../obj_s/demo.o :	$(srcdir)/demo.cc \
			$(srcdir)/cursesp.h \
			$(srcdir)/cursesw.h
	cd ../obj_s; $(CXX) $(CFLAGS_SHARED) -c ../c++/demo.cc




# Program modules

../objects/cursesp.o :	$(srcdir)/cursesp.cc \
			$(srcdir)/cursesp.h
	cd ../objects; $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesp.cc

../objects/cursesw.o :	$(srcdir)/cursesw.cc \
			$(srcdir)/cursesw.h
	cd ../objects; $(CXX) $(CFLAGS_NORMAL) -c ../c++/cursesw.cc

../objects/demo.o :	$(srcdir)/demo.cc \
			$(srcdir)/cursesp.h \
			$(srcdir)/cursesw.h
	cd ../objects; $(CXX) $(CFLAGS_NORMAL) -c ../c++/demo.cc




# Program modules

../obj_g/cursesp.o :	$(srcdir)/cursesp.cc \
			$(srcdir)/cursesp.h
	cd ../obj_g; $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesp.cc

../obj_g/cursesw.o :	$(srcdir)/cursesw.cc \
			$(srcdir)/cursesw.h
	cd ../obj_g; $(CXX) $(CFLAGS_DEBUG) -c ../c++/cursesw.cc

../obj_g/demo.o :	$(srcdir)/demo.cc \
			$(srcdir)/cursesp.h \
			$(srcdir)/cursesw.h
	cd ../obj_g; $(CXX) $(CFLAGS_DEBUG) -c ../c++/demo.cc

