###########################################################
#
#	Makefile		(C) TOSHIYUKI ARAI  2000
#
###########################################################

# Makefile for Borland C++ compiler
# This will generate a static library bsol32.lib and
# copy it into INSTDIR.

# Note: Don't delete bsol32.rsp file.

CC	= bcc32

#
#FLAGS	=  -c -w  -tW -D__MT__ -DSTRICT
FLAGS	=  -c -w  -tW -D__MT__ -DSTRICT -D_WIN32_WINNT=0x400 -DWINVER=0x400

LIB	= tlib.exe /C

# You have to modify the following lines to match for your environment.

INCDIR	= d:\Borland\bcc55\include;c:\usr\include
INSTDIR = c:\usr\lib

TARG 	= bsol32
RSP	= $(TARG).rsp

OBJ	= AboutDialog.obj \
	Accelarator.obj \
	Action.obj \
	AffineTransform.obj \
	Animator.obj \
	Appentry.obj \
	Application.obj \
	ApplicationView.obj \
	Args.obj \
	BinaryNode.obj \
	Bitmap.obj \
	BitmapFile.obj \
	BorderLayout.obj \
	Button.obj \
	ButtonGadget.obj \
	ByteArray.obj \
	CallbackEntry.obj \
	CallbackList.obj \
	CheckBox.obj \
	Circle.obj \
	ColorBox.obj \
	ColorDialog.obj \
	ColorTable.obj \
	Column.obj \
	ComboBox.obj \
	CommandLine.obj \
	CommonDialog.obj \
	Composite.obj \
	Cursor.obj \
	Date.obj \
	DateTimePicker.obj \
	Dc.obj \
	DefaultLayout.obj \
	DialogView.obj \
	DIBitmap.obj \
	DIBitmapFile.obj \
	DIBSection.obj \
	Directory.obj \
	DirectoryDialog.obj \
	DiskSpace.obj \
	DoublyLinkedList.obj \
	DrawableBinaryNode.obj \
	DrawableBinaryTree.obj \
	DrawableNode.obj \
	DrawableTree.obj \
	DrawingArea.obj \
	DrawnButton.obj \
	DropFiles.obj \
	DynamicDialog.obj \
	Event.obj \
	ExtendedComboBox.obj \
	File.obj \
	FileDialog.obj \
	FileFinder.obj \
	FileListBox.obj \
	FileStream.obj \
	FindDialog.obj \
	FlowLayout.obj \
	FolderTreeDialog.obj \
	FolderTreeView.obj \
	Font.obj \
	FontDialog.obj \
	Gadget.obj \
	GadgetList.obj \
	GenericTreeView.obj \
	GrayScaleFilter.obj \
	GridLayout.obj \
	GroupBox.obj \
	HandlerEntry.obj \
	HandlerList.obj \
	HashEntry.obj \
	HashTable.obj \
	Header.obj \
	HighlightFilter.obj \
	HotKey.obj \
	Icon.obj \
	IconButton.obj \
	IconedDirTree.obj \
	IconedFileList.obj \
	InetAddress.obj \
	IntegerField.obj \
	IPAddressField.obj \
	Item.obj \
	ItemListView.obj \
	Label.obj \
	LabelGadget.obj \
	LayoutManager.obj \
	Line.obj \
	LineDevice.obj \
	LinkedList.obj \
	ListBox.obj \
	ListView.obj \
	LogFile.obj \
	MdiChild.obj \
	MdiClient.obj \
	MdiFrame.obj \
	MediaControlView.obj \
	MemoryFile.obj \
	MemoryManager.obj \
	MenuBar.obj \
	ModalDialog.obj \
	Model.obj \
	ModelessDialog.obj \
	MonthCalendar.obj \
	Node.obj \
	ObjectArray.obj \
	Oval.obj \
	OwnerDrawListBox.obj \
	PageSetupDialog.obj \
	Panel.obj \
	Performance.obj \
	Pipe.obj \
	PopupMenu.obj \
	PopupView.obj \
	Primitive.obj \
	PrintDialog.obj \
	PrinterIC.obj \
	Process.obj \
	ProcessList.obj \
	Profile.obj \
	PromptDialog.obj \
	PropertyDialog.obj \
	PropertyPage.obj \
	PushButton.obj \
	Queue.obj \
	QuickSorter.obj \
	RadioBox.obj \
	Rect.obj \
	Registry.obj \
	ReplaceDialog.obj \
	Resource.obj \
	RichText.obj \
	RowColumn.obj \
	Sash.obj \
	ScrollBar.obj \
	ScrolledText.obj \
	ScrolledRichText.obj \
	ScrolledWindow.obj \
	Semaphore.obj \
	Separator.obj \
	Sheet.obj \
	Socket.obj \
	SocketSelector.obj \
	SocketStream.obj \
	SplitPane.obj \
	Stack.obj \
	Static.obj \
	StatusBar.obj \
	Stdio.obj \
	Strdef.obj \
	String.obj \
	StringBuffer.obj \
	StringList.obj \
	StringTokenizer.obj \
	SystemColor.obj \
	SystemImageList.obj \
	Tab.obj \
	Text.obj \
	TextField.obj \
	Thread.obj \
	ToolBar.obj \
	ToolHelp.obj \
	ToolTips.obj \
	TrackBar.obj \
	TransparentButton.obj \
	TreeView.obj \
	Updown.obj \
	URL.obj \
	View.obj \
	WideCharArray.obj \
	WideCharString.obj \
	Window.obj


.cpp.obj:
	$(CC) $(FLAGS) -I$(INCDIR) $*.cpp 

$(TARG).lib: $(OBJ) $(RSP)
	$(LIB) $(TARG).lib @$(RSP) 
	copy $(TARG).lib $(INSTDIR)
	del $(TARG).lib

clean:
	del *.obj
	del $(TARG).lib

