home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 7
/
FreshFishVol7.bin
/
bbs
/
gnu
/
aplusplus-1.01-src.lha
/
GNU
/
src
/
amiga
/
APlusPlus-1.01
/
GNUC++
/
APPLibrary
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-07-07
|
4KB
|
111 lines
# Makefile for the A++ Library, Copyright (C) by Armin Vogt
#
# This version hacked beyond belief by Fred Fish for GNU C++ and GNU make.
# FIXME: Add targets for "clean", "install", etc.
#
# $Id: makefile,v 1.3 1994/05/09 21:25:32 Armin_Vogt Exp Armin_Vogt $
VPATH = ../../libsource
INCDIR = ../../include
CC = gcc
CFLAGS = -O2
AR = ar
RANLIB = ranlib
LIBRARYFILE = libaplusplus.a
OBJS = APPMain.o List.o PriorityList.o ObjectList.o \
SignalResponder.o MessageC.o TimedMsgPort.o TimerC.o \
AttrList.o taglist.o IntuiObject.o ITransponder.o \
GraphicObject.o ScreenC.o WindowCV.o GWindow.o GBorder.o \
GadgetCV.o IntuiMessageC.o StdGadget.o BoopsiGadget.o \
GT_Gadget.o GT_Scroller.o GT_Listview.o GT_String.o \
FontC.o DrawArea.o AutoDrawArea.o Canvas.o TextView.o \
RawKeyDecoder.o MapArray.o LvObject.o
.SUFFIXES: .o .c .cxx
.cxx.o:
$(CC) -c -I$(INCDIR) $(CFLAGS) $<
# The default thing to do is to build the library, or rebuild any objects
# in the library that are out of date. The library is built and tested
# locally before being installed in the gnu:libs directory.
#
# FIXME: Arrange to build the other "flavors" of the library, such as
# base relative, 68020+, etc.
all : $(LIBRARYFILE)
$(LIBRARYFILE): $(OBJS)
$(AR) crv $(LIBRARYFILE) $?
$(RANLIB) $(LIBRARYFILE)
APPMain.o: APPMain.cxx
AttrList.o: AttrList.cxx $(INCDIR)/APlusPlus/utility/AttrList.h
AutoDrawArea.o: AutoDrawArea.cxx $(INCDIR)/APlusPlus/graphics/AutoDrawArea.h
BoopsiGadget.o: BoopsiGadget.cxx $(INCDIR)/APlusPlus/intuition/BoopsiGadget.h
Canvas.o: Canvas.cxx $(INCDIR)/APlusPlus/graphics/Canvas.h
DrawArea.o: DrawArea.cxx $(INCDIR)/APlusPlus/graphics/DrawArea.h
FontC.o: FontC.cxx $(INCDIR)/APlusPlus/graphics/FontC.h
GadgetCV.o: GadgetCV.cxx $(INCDIR)/APlusPlus/intuition/GadgetCV.h
GBorder.o: GBorder.cxx $(INCDIR)/APlusPlus/graphics/GBorder.h
GraphicObject.o: GraphicObject.cxx $(INCDIR)/APlusPlus/graphics/GraphicObject.h
GT_Gadget.o: GT_Gadget.cxx $(INCDIR)/APlusPlus/intuition/GT_Gadget.h
GT_Scroller.o: GT_Scroller.cxx $(INCDIR)/APlusPlus/intuition/GT_Gadgets/GT_Scroller.h
GT_String.o: GT_String.cxx $(INCDIR)/APlusPlus/intuition/GT_Gadgets/GT_String.h
GWindow.o: GWindow.cxx $(INCDIR)/APlusPlus/intuition/GWindow.h
IntuiObject.o: IntuiObject.cxx $(INCDIR)/APlusPlus/intuition/IntuiObject.h
ITransponder.o: ITransponder.cxx $(INCDIR)/APlusPlus/intuition/ITransponder.h
List.o: List.cxx $(INCDIR)/APlusPlus/exec/List.h
LvObject.o: LvObject.cxx $(INCDIR)/APlusPlus/exec/LvObject.h
MapArray.o: MapArray.cxx $(INCDIR)/APlusPlus/environment/MapArray.h
MessageC.o: MessageC.cxx $(INCDIR)/APlusPlus/exec/MessageC.h
ObjectList.o: ObjectList.cxx $(INCDIR)/APlusPlus/exec/ObjectList.h
PriorityList.o: PriorityList.cxx $(INCDIR)/APlusPlus/exec/PriorityList.h
RawKeyDecoder.o: RawKeyDecoder.cxx $(INCDIR)/APlusPlus/intuition/RawKeyDecoder.h
ScreenC.o: ScreenC.cxx $(INCDIR)/APlusPlus/intuition/ScreenC.h
SignalResponder.o: SignalResponder.cxx $(INCDIR)/APlusPlus/exec/SignalResponder.h
StdGadget.o: StdGadget.cxx $(INCDIR)/APlusPlus/intuition/StdGadget.h
taglist.o: taglist.cxx
WindowCV.o: WindowCV.cxx $(INCDIR)/APlusPlus/intuition/WindowCV.h
GT_Listview.o: GT_Listview.cxx $(INCDIR)/APlusPlus/intuition/GT_Gadgets/GT_Listview.h
IntuiMessageC.o: IntuiMessageC.cxx $(INCDIR)/APlusPlus/intuition/IntuiMessageC.h
TextView.o: TextView.cxx $(INCDIR)/APlusPlus/graphics/TextView.h
TimedMsgPort.o: TimedMsgPort.cxx $(INCDIR)/APlusPlus/exec/TimedMsgPort.h
TimerC.o: TimerC.cxx $(INCDIR)/APlusPlus/devices/TimerC.h