# XFC Sample Makefile

TARGET	=	mini
all:	$(TARGET)

XFCDIR	=	../xfc

#DEBUG_FLAGS=	-g -D_DEBUG

CFLAGS	=	-Wall -O $(INCDIR) $(DEBUG_FLAGS)
INCDIR	=	-I$(XFCDIR) -I$(XFCDIR)/x11
LDFLAGS	=	-L/usr/X11R6/lib
LDLIBS	=	-lX11 -lXext -lXpm
CXX	=	gcc

OBJS	=	mini.o mainfrm.o
SRCS	=	$(OBJS:.o=.cpp)

#############################################################################

XFC_OBJS=	CWinApp.o CWnd.o CFrameWnd.o CCmdTarget.o\
		CDC.o CColor.o CMenu.o CFont.o Xetc.o\
		CDialog.o Controls.o CToolBar.o CStatusBar.o
XFC_SRCS=	$(addprefix $(XFCDIR)/x11/, $(XFC_OBJS:.o=.cpp))

#############################################################################

mini:	$(OBJS) $(XFC_OBJS)

%.o:	$(XFCDIR)/x11/%.cpp
	$(CXX) $(CFLAGS) -c $< -o $@

%.o:	%.cpp
	$(CXX) $(CFLAGS) -c $< -o $@

#############################################################################

clean:
	rm -f *.o $(TARGET) core Makefile.bak

dep:
	makedepend $(INCDIR) $(SRCS) $(XFC_SRCS)
