#======================================================================== # # LTK library Makefile # # Copyright 1996 Derek B. Noonburg # #======================================================================== SHELL = /bin/sh srcdir = @srcdir@ VPATH = @srcdir@ GOOSRCDIR = $(srcdir)/../goo GOOLIBDIR = ../goo CXXFLAGS = @CXXFLAGS@ @DEFS@ @OPTIONS@ -I$(GOOSRCDIR) -I$(srcdir) @X_CFLAGS@ @Xpm_CFLAGS@ LDFLAGS = @LDFLAGS@ OTHERLIBS = @LIBS@ CXX = @CXX@ AR = @AR@ RANLIB = @RANLIB@ LIBPREFIX = @LIBPREFIX@ EXE = @EXE@ #------------------------------------------------------------------------ .SUFFIXES: .cc .cc.o: $(CXX) $(CXXFLAGS) -c $< #------------------------------------------------------------------------ CXX_SRC = \ $(srcdir)/LTKApp.cc \ $(srcdir)/LTKBorder.cc \ $(srcdir)/LTKBox.cc \ $(srcdir)/LTKButton.cc \ $(srcdir)/LTKButtonDialog.cc \ $(srcdir)/LTKCanvas.cc \ $(srcdir)/LTKCompoundWidget.cc \ $(srcdir)/LTKDblBufCanvas.cc \ $(srcdir)/LTKEmpty.cc \ $(srcdir)/LTKFileReq.cc \ $(srcdir)/LTKLabel.cc \ $(srcdir)/LTKList.cc \ $(srcdir)/LTKMenu.cc \ $(srcdir)/LTKMenuButton.cc \ $(srcdir)/LTKMisc.cc \ $(srcdir)/LTKResources.cc \ $(srcdir)/LTKScrollbar.cc \ $(srcdir)/LTKScrollingCanvas.cc \ $(srcdir)/LTKTextIn.cc \ $(srcdir)/LTKWidget.cc \ $(srcdir)/LTKWindow.cc \ $(srcdir)/ltkbuild.cc #------------------------------------------------------------------------ all: $(LIBPREFIX)LTK.a #------------------------------------------------------------------------ LTK_OBJS = LTKApp.o \ LTKBorder.o \ LTKBox.o \ LTKButton.o \ LTKButtonDialog.o \ LTKCanvas.o \ LTKCompoundWidget.o \ LTKDblBufCanvas.o \ LTKEmpty.o \ LTKFileReq.o \ LTKLabel.o \ LTKList.o \ LTKMenu.o \ LTKMenuButton.o \ LTKMisc.o \ LTKResources.o \ LTKScrollbar.o \ LTKScrollingCanvas.o \ LTKTextIn.o \ LTKWidget.o \ LTKWindow.o $(LIBPREFIX)LTK.a: $(LTK_OBJS) rm -f $(LIBPREFIX)LTK.a $(AR) $(LIBPREFIX)LTK.a $(LTK_OBJS) $(RANLIB) $(LIBPREFIX)LTK.a #------------------------------------------------------------------------ LTKBUILD_OBJS = ltkbuild.o LTKBUILD_LIBS = -L$(GOOLIBDIR) -lGoo $(OTHERLIBS) ltkbuild$(EXE): $(LTKBUILD_OBJS) $(CXX) $(CXXFLAGS) $(LDFLAGS) -o ltkbuild$(EXE) $(LTKBUILD_OBJS) \ $(LTKBUILD_LIBS) #------------------------------------------------------------------------ clean: rm -f $(LTK_OBJS) $(LIBPREFIX)LTK.a rm -f $(LTKBUILD_OBJS) ltkbuild$(EXE) #------------------------------------------------------------------------ distdepend: cp Makefile.in Makefile.in.bak sed '/^#----- dependences -----/q' Makefile.in.bak >Makefile.in $(CXX) $(CXXFLAGS) -MM $(CXX_SRC) >>Makefile.in #----- dependences ----- LTKApp.o: ./LTKApp.cc ../goo/gtypes.h LTKApp.h ../goo/GString.h \ LTKResources.h LTKWindow.h LTKMenu.h LTKMisc.h LTKWidget.h LTKBorder.o: ./LTKBorder.cc ../goo/gtypes.h LTKBorder.h LTKBox.o: ./LTKBox.cc LTKWindow.h ../goo/gtypes.h ../goo/GString.h \ LTKBox.h LTKBorder.h LTKWidget.h LTKButton.o: ./LTKButton.cc LTKWindow.h ../goo/gtypes.h \ ../goo/GString.h LTKButton.h LTKWidget.h LTKBorder.h LTKButtonDialog.o: ./LTKButtonDialog.cc LTKApp.h ../goo/gtypes.h \ ../goo/GString.h LTKLabel.h LTKWidget.h LTKWindow.h LTKButton.h \ LTKEmpty.h LTKBox.h LTKBorder.h LTKButtonDialog.h LTKCompoundWidget.h LTKCanvas.o: ./LTKCanvas.cc LTKWindow.h ../goo/gtypes.h \ ../goo/GString.h LTKCanvas.h LTKWidget.h LTKCompoundWidget.o: ./LTKCompoundWidget.cc LTKApp.h ../goo/gtypes.h \ ../goo/GString.h LTKWindow.h LTKBox.h LTKBorder.h LTKWidget.h \ LTKCompoundWidget.h LTKDblBufCanvas.o: ./LTKDblBufCanvas.cc LTKWindow.h ../goo/gtypes.h \ ../goo/GString.h LTKDblBufCanvas.h LTKWidget.h LTKEmpty.o: ./LTKEmpty.cc LTKWindow.h ../goo/gtypes.h ../goo/GString.h \ LTKEmpty.h LTKWidget.h LTKFileReq.o: ./LTKFileReq.cc ../goo/GString.h ../goo/gfile.h \ ../goo/gtypes.h LTKBox.h LTKBorder.h LTKWidget.h LTKWindow.h \ LTKLabel.h LTKList.h LTKScrollbar.h LTKTextIn.h LTKEmpty.h \ LTKFileReq.h LTKCompoundWidget.h LTKLabel.o: ./LTKLabel.cc LTKLabel.h ../goo/GString.h LTKWidget.h \ ../goo/gtypes.h LTKWindow.h LTKList.o: ./LTKList.cc ../goo/gmem.h LTKList.h ../goo/GString.h \ LTKWidget.h ../goo/gtypes.h LTKWindow.h LTKMenu.o: ./LTKMenu.cc ../goo/gmem.h LTKConfig.h LTKApp.h \ ../goo/gtypes.h ../goo/GString.h LTKWindow.h LTKBorder.h LTKMenu.h LTKMenuButton.o: ./LTKMenuButton.cc ../goo/gmem.h LTKWindow.h \ ../goo/gtypes.h ../goo/GString.h LTKMenuButton.h LTKWidget.h \ LTKMenu.h LTKBorder.h LTKMisc.o: ./LTKMisc.cc LTKMisc.h ../goo/GString.h LTKWindow.h \ ../goo/gtypes.h LTKWidget.h LTKResources.o: ./LTKResources.cc ../goo/gtypes.h ../goo/GString.h \ ../goo/gfile.h LTKConfig.h LTKMisc.h LTKResources.h LTKScrollbar.o: ./LTKScrollbar.cc LTKApp.h ../goo/gtypes.h \ ../goo/GString.h LTKWindow.h LTKScrollbar.h LTKWidget.h LTKBorder.h LTKScrollingCanvas.o: ./LTKScrollingCanvas.cc LTKWindow.h \ ../goo/gtypes.h ../goo/GString.h LTKScrollingCanvas.h LTKWidget.h LTKTextIn.o: ./LTKTextIn.cc ../goo/gtypes.h ../goo/GString.h \ LTKWindow.h LTKTextIn.h LTKWidget.h LTKBorder.h LTKWidget.o: ./LTKWidget.cc LTKApp.h ../goo/gtypes.h ../goo/GString.h \ LTKWindow.h LTKWidget.h LTKWindow.o: ./LTKWindow.cc LTKConfig.h LTKApp.h ../goo/gtypes.h \ ../goo/GString.h LTKMenu.h LTKWindow.h LTKWidget.h LTKBox.h \ LTKBorder.h ltkbuild.o: ./ltkbuild.cc ../goo/gtypes.h ../goo/gmem.h \ ../goo/GString.h ltkbuild-widgets.h