# # $Id: Makefile.in,v 1.1 2000/11/03 00:22:30 idiscovery Exp $ # # Makefile -- # # This file is a Makefile to compile Tix with Tk version # 8.x. If it has the name "Makefile.in" then it is a # template for a Makefile; to generate the actual Makefile, run # "./configure", which is a configuration script generated by the # "autoconf" program (constructs like "@foo@" will get replaced in the # actual Makefile. # CYGNUS LOCAL: Set VPATH. VPATH = @srcdir@ srcdir = @srcdir@ #---------------------------------------------------------------- # Things you can change to personalize the Makefile for your own # site (you can make these changes in either Makefile.in or # Makefile, but changes to Makefile will get lost if you re-run # the configuration script). #---------------------------------------------------------------- # Default top-level directories in which to install architecture- # specific files (exec_prefix) and machine-independent files such # as scripts (prefix). The values specified here may be overridden # at configure-time with the --exec-prefix and --prefix options # to the "configure" script. prefix = @prefix@ exec_prefix = @exec_prefix@ # Use datadir from TCL_PACKAGE_PATH in tclConfig.sh datadir = @TCL_PACKAGE_PATH@ TIX_VERSION = @TIX_VERSION@ TCL_VERSION = @TCL_VERSION@ ITCL_VERSION = @ITCL_VERSION@ @SET_MAKE@ # Directory in which to install the library of Tix scripts and demos # (note: you can set the TIX_LIBRARY environment variable at run-time to # override the compiled-in location): TIX_LIBRARY = $(datadir)/tix$(TIX_VERSION) # Directory in which to install the archive libtix.a: LIB_DIR = $(exec_prefix)/lib LIB_INSTALL_DIR = $(LIB_DIR) LIB_RUNTIME_DIR = $(LIB_DIR) # Directory in which to install the program tixwish: BIN_DIR = $(exec_prefix)/bin # To change the compiler switches, for example to change from -O # to -g, change the following line: CFLAGS = -O TIX_CFLAGS = $(CFLAGS) # To disable ANSI-C procedure prototypes reverse the comment characters # on the following lines: PROTO_FLAGS = #PROTO_FLAGS = -DNO_PROTOTYPE # To enable memory debugging reverse the comment characters on the following # lines. Warning: if you enable memory debugging, you must do it # *everywhere*, including all the code that calls Tcl, and you must use # ckalloc and ckfree everywhere instead of malloc and free. MEM_DEBUG_FLAGS = #MEM_DEBUG_FLAGS = -DTCL_MEM_DEBUG # Some versions of make, like SGI's, use the following variable to # determine which shell to use for executing commands: SHELL = /bin/sh # Location of the Tcl 8.x source directory. # TCL_SRC_DIR = @TCL_SRC_DIR@ TCL_GENERIC_DIR = $(TCL_SRC_DIR)/generic TCL_BIN_DIR = $(TCL_SRC_DIR)/unix # Location of the Tk 8.x source directory. # TK_SRC_DIR = @TK_SRC_DIR@ TK_GENERIC_DIR = $(TK_SRC_DIR)/generic # Libraries to use when linking: LIBS = @ITK_BUILD_LIB_SPEC@ @ITCL_BUILD_LIB_SPEC@ \ @TK_BUILD_LIB_SPEC@ @TCL_BUILD_LIB_SPEC@ @TK_LIBS@ # Libraries for building a stand-alone Tclsh. # LIBS_TCLONLY = @TCL_BUILD_LIB_SPEC@ @TCL_LIBS@ RUN_TCLSH = TCL_LIBRARY=$(TCL_SRC_DIR)/library \ TK_LIBRARY=$(TK_SRC_DIR)/library \ $(TCL_BIN_DIR)/tclsh # Location of the ITcl root directory. # ITCL_ROOT_DIR = @ITCL_ROOT_DIR@ ITCL_SRC_DIR = $(ITCL_ROOT_DIR)/itcl ITK_SRC_DIR = $(ITCL_ROOT_DIR)/itk #---------------------------------------------------------------- # The information below is modified by the configure script when # Makefile is generated from Makefile.in. You shouldn't normally # modify any of this stuff by hand. #---------------------------------------------------------------- CC = @CC@ SHLIB_CFLAGS = @SHLIB_CFLAGS@ SHLIB_LD = @SHLIB_LD@ SHLIB_SUFFIX = @SHLIB_SUFFIX@ SHLIB_VERSION = @SHLIB_VERSION@ TIX_SHLIB_CFLAGS = @TIX_SHLIB_CFLAGS@ TK_XINCLUDES = @TK_XINCLUDES@ ITCL_EXT = .1 SRC_DIR = @TIX_SRC_DIR@ GENERIC_DIR = $(SRC_DIR)/generic UNIX_DIR = $(SRC_DIR)/unix AC_FLAGS = @DEFS@ @TIX_DEFS@ RANLIB = @RANLIB@ TIX_RANLIB = @TIX_RANLIB@ INSTALL = @TIX_SRC_DIR@/install.sh -c INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ TIX_LIB_FILE = @TIX_LIB_FILE@ TIX_EXE_FILE = @TIX_EXE_FILE@ TCL_SAM_FILE = @TCL_SAM_FILE@ TK_SAM_FILE = @TK_SAM_FILE@ TIX_SAM_FILE = @TIX_SAM_FILE@ TCL_SAMEXE_FILE = @TCL_SAMEXE_FILE@ TK_SAMEXE_FILE = @TK_SAMEXE_FILE@ TIX_SAMEXE_FILE = @TIX_SAMEXE_FILE@ INST_EXE = $(TIX_EXE_FILE)$(TIX_VERSION).$(TCL_VERSION)$(ITCL_EXT) INST_TIX_SAMEXE = $(TIX_SAMEXE_FILE)$(TIX_VERSION).$(TCL_VERSION)$(ITCL_EXT) INST_TK_SAMEXE = $(TK_SAMEXE_FILE)$(TCL_VERSION) INST_TCL_SAMEXE = $(TCL_SAMEXE_FILE)$(TCL_VERSION) SAM_TARGETS = $(TIX_SAM_FILE) TIX_SAM_TARGETS = @TIX_SAM_TARGETS@ SAM_INSTALL = @TIX_SAM_INSTALL@ # Define this for ITcl2 or Itcl3 ITCL21_CFLAGS = -DITCL_2 ITCL_CFLAGS = -I$(ITCL_ROOT_DIR)/itcl/generic \ -I$(ITCL_ROOT_DIR)/itk/generic $(ITCL21_CFLAGS) CC_SWITCHES = $(TIX_CFLAGS) $(AC_FLAGS) -I$(TCL_GENERIC_DIR) \ -I$(TCL_SRC_DIR)/unix -I$(TK_GENERIC_DIR) -I$(TK_SRC_DIR)/unix \ $(ITCL_CFLAGS) \ -I$(GENERIC_DIR) -I$(UNIX_DIR) $(TK_XINCLUDES) $(TIX_SHLIB_CFLAGS) #---------------------------------------------------------------- # The information below should be usable as is. You shouldn't need # to modify it. #---------------------------------------------------------------- CORE_OBJS = \ tixClass.o \ tixCmds.o \ tixCompat.o \ tixError.o \ tixGeometry.o \ tixInit.o \ tixItcl.o \ tixList.o \ tixMethod.o \ tixOption.o \ tixScroll.o \ tixSmpLs.o \ tixUtils.o \ tixWidget.o DITEM_OBJS = \ tixDItem.o \ tixDiITxt.o \ tixDiImg.o \ tixDiStyle.o \ tixDiText.o \ tixDiWin.o MANAGER_OBJS = \ tixForm.o \ tixFormMisc.o WIDGET_OBJS = \ tixGrid.o \ tixGrData.o \ tixGrFmt.o \ tixGrRC.o \ tixGrSel.o \ tixGrSort.o \ tixGrUtl.o \ tixHList.o \ tixHLCol.o \ tixHLInd.o \ tixHLHdr.o \ tixInputO.o \ tixNBFrame.o \ tixTList.o MISC_OBJS = \ tixImgCmp.o \ tixImgXpm.o \ tixMwm.o UNIX_OBJS = \ tixUnixDraw.o \ tixUnixXpm.o \ tixUnixWm.o OBJS = $(CORE_OBJS) $(DITEM_OBJS) $(MANAGER_OBJS) $(MISC_OBJS) \ $(WIDGET_OBJS) $(UNIX_OBJS) TCL_SAM_OBJS = \ tclUnixSam80.o TK_SAM_OBJS = \ tkUnixSam80.o TIX_SAM_OBJS = \ $(OBJS) tixUnixSam.o #---------------------------------------------------------------------- # These are the scripts that we'll compile into the SAM's. The # scripts of TK must be included in the fixed order. #---------------------------------------------------------------------- TCL_SCRIPTS = $(TCL_SRC_DIR)/library/*.tcl TK_SCRIPTS = \ $(TK_SRC_DIR)/library/bgerror.tcl \ $(TK_SRC_DIR)/library/dialog.tcl \ $(TK_SRC_DIR)/library/focus.tcl \ $(TK_SRC_DIR)/library/obsolete.tcl \ $(TK_SRC_DIR)/library/optMenu.tcl \ $(TK_SRC_DIR)/library/palette.tcl \ $(TK_SRC_DIR)/library/tearoff.tcl \ $(TK_SRC_DIR)/library/clrpick.tcl \ $(TK_SRC_DIR)/library/comdlg.tcl \ $(TK_SRC_DIR)/library/msgbox.tcl \ $(TK_SRC_DIR)/library/tkfbox.tcl \ $(TK_SRC_DIR)/library/xmfbox.tcl \ $(SRC_DIR)/generic/tk4.2/tk.tcl \ $(TK_SRC_DIR)/library/button.tcl \ $(TK_SRC_DIR)/library/entry.tcl \ $(TK_SRC_DIR)/library/listbox.tcl \ $(TK_SRC_DIR)/library/menu.tcl \ $(TK_SRC_DIR)/library/scale.tcl \ $(TK_SRC_DIR)/library/scrlbar.tcl \ $(TK_SRC_DIR)/library/text.tcl \ $(SRC_DIR)/generic/tk8.0/console.tcl TIX_SCRIPTS = \ $(SRC_DIR)/library/pref/*.fsc \ $(SRC_DIR)/library/pref/*.csc \ $(SRC_DIR)/library/*.tcl all: $(TIX_LIB_FILE) $(TIX_EXE_FILE) @TIX_SAM_TARGETS@ $(TIX_LIB_FILE): $(OBJS) rm -f $(TIX_LIB_FILE) @TIX_MAKE_LIB@ $(TIX_RANLIB) $(TIX_LIB_FILE) $(TCL_SAM_FILE): $(TCL_SAM_OBJS) rm -f $(TCL_SAM_FILE) @TCL_MAKE_SAM@ $(TIX_RANLIB) $(TCL_SAM_FILE) $(TK_SAM_FILE): $(TK_SAM_OBJS) rm -f $(TK_SAM_FILE) @TK_MAKE_SAM@ $(TIX_RANLIB) $(TK_SAM_FILE) $(TIX_SAM_FILE): $(TIX_SAM_OBJS) rm -f $(TIX_SAM_FILE) @TIX_MAKE_SAM@ $(TIX_RANLIB) $(TIX_SAM_FILE) $(TIX_EXE_FILE): tixAppInit.o $(TIX_LIB_FILE) $(CC) @LD_FLAGS@ tixAppInit.o @TIX_BUILD_LIB_SPEC@ $(LIBS) \ @TIX_LD_SEARCH_FLAGS@ -o $(TIX_EXE_FILE) $(TCL_SAMEXE_FILE): $(UNIX_DIR)/samAppInit.c $(TCL_SAM_FILE) $(CC) $(CC_SWITCHES) @LD_FLAGS@ -DUSE_TCL $(UNIX_DIR)/samAppInit.c \ @TCL_BUILD_SAM_SPEC@ $(LIBS_TCLONLY) \ @TIX_LD_SEARCH_FLAGS@ -o $(TCL_SAMEXE_FILE) $(TK_SAMEXE_FILE): $(UNIX_DIR)/samAppInit.c $(TCL_SAM_FILE) $(TK_SAM_FILE) $(CC) $(CC_SWITCHES) @LD_FLAGS@ -DUSE_TK $(UNIX_DIR)/samAppInit.c \ @TK_BUILD_SAM_SPEC@ @TCL_BUILD_SAM_SPEC@ $(LIBS) \ @TIX_LD_SEARCH_FLAGS@ -o $(TK_SAMEXE_FILE) $(TIX_SAMEXE_FILE): $(UNIX_DIR)/samAppInit.c $(TCL_SAM_FILE) $(TK_SAM_FILE) \ $(TIX_SAM_FILE) $(CC) $(CC_SWITCHES) @LD_FLAGS@ -DUSE_TIX $(UNIX_DIR)/samAppInit.c \ @TIX_BUILD_SAM_SPEC@ \ @TK_BUILD_SAM_SPEC@ @TCL_BUILD_SAM_SPEC@ \ $(LIBS) \ @TIX_LD_SEARCH_FLAGS@ -o $(TIX_SAMEXE_FILE) #---------------------------------------------------------------------- # # .o file rules # #---------------------------------------------------------------------- tixAppInit.o : tixAppInit.c $(CC) -c $(CC_SWITCHES) $(srcdir)/tixAppInit.c tixClass.o : $(GENERIC_DIR)/tixClass.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixClass.c tixCmds.o: $(GENERIC_DIR)/tixCmds.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixCmds.c tixCompat.o: $(GENERIC_DIR)/tixCompat.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixCompat.c tixDItem.o: $(GENERIC_DIR)/tixDItem.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixDItem.c tixDiImg.o: $(GENERIC_DIR)/tixDiImg.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixDiImg.c tixDiITxt.o: $(GENERIC_DIR)/tixDiITxt.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixDiITxt.c tixDiStyle.o: $(GENERIC_DIR)/tixDiStyle.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixDiStyle.c tixDiText.o: $(GENERIC_DIR)/tixDiText.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixDiText.c tixDiWin.o: $(GENERIC_DIR)/tixDiWin.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixDiWin.c tixError.o: $(GENERIC_DIR)/tixError.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixError.c tixForm.o: $(GENERIC_DIR)/tixForm.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixForm.c tixFormMisc.o: $(GENERIC_DIR)/tixFormMisc.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixFormMisc.c tixGeometry.o: $(GENERIC_DIR)/tixGeometry.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGeometry.c tixGrid.o: $(GENERIC_DIR)/tixGrid.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrid.c tixGrData.o: $(GENERIC_DIR)/tixGrData.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrData.c tixGrFmt.o: $(GENERIC_DIR)/tixGrFmt.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrFmt.c tixGrRC.o: $(GENERIC_DIR)/tixGrRC.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrRC.c tixGrSel.o: $(GENERIC_DIR)/tixGrSel.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrSel.c tixGrSort.o: $(GENERIC_DIR)/tixGrSort.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrSort.c tixGrUtl.o: $(GENERIC_DIR)/tixGrUtl.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixGrUtl.c tixHLCol.o: $(GENERIC_DIR)/tixHLCol.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixHLCol.c tixHLHdr.o: $(GENERIC_DIR)/tixHLHdr.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixHLHdr.c tixHLInd.o: $(GENERIC_DIR)/tixHLInd.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixHLInd.c tixHList.o: $(GENERIC_DIR)/tixHList.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixHList.c tixImgCmp.o: $(GENERIC_DIR)/tixImgCmp.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixImgCmp.c tixImgXpm.o: $(GENERIC_DIR)/tixImgXpm.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixImgXpm.c tixInit.o: $(GENERIC_DIR)/tixInit.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixInit.c tixItcl.o: $(GENERIC_DIR)/tixItcl.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixItcl.c tixInputO.o : $(GENERIC_DIR)/tixInputO.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixInputO.c tixList.o: $(GENERIC_DIR)/tixList.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixList.c tixMethod.o : $(GENERIC_DIR)/tixMethod.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixMethod.c tixMwm.o: $(GENERIC_DIR)/tixMwm.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixMwm.c tixNBFrame.o: $(GENERIC_DIR)/tixNBFrame.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixNBFrame.c tixOption.o: $(GENERIC_DIR)/tixOption.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixOption.c tixSmpLs.o: $(GENERIC_DIR)/tixSmpLs.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixSmpLs.c tixScroll.o: $(GENERIC_DIR)/tixScroll.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixScroll.c tixTList.o: $(GENERIC_DIR)/tixTList.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixTList.c tixUtils.o: $(GENERIC_DIR)/tixUtils.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixUtils.c tixWidget.o: $(GENERIC_DIR)/tixWidget.c $(CC) -c $(CC_SWITCHES) $(GENERIC_DIR)/tixWidget.c tixUnixDraw.o: $(UNIX_DIR)/tixUnixDraw.c $(CC) -c $(CC_SWITCHES) $(UNIX_DIR)/tixUnixDraw.c tixUnixXpm.o: $(UNIX_DIR)/tixUnixXpm.c $(CC) -c $(CC_SWITCHES) $(UNIX_DIR)/tixUnixXpm.c tixUnixWm.o: $(UNIX_DIR)/tixUnixWm.c $(CC) -c $(CC_SWITCHES) $(UNIX_DIR)/tixUnixWm.c # # Dependence rules for SAM # tclUnixSam80.o: tclUnixSam80.c tclSamLib.c $(CC) -c $(CC_SWITCHES) tclUnixSam80.c tclSamLib.c: $(RUN_TCLSH) $(SRC_DIR)/tools/tclc.tcl $(TCL_SCRIPTS) \ > tclSamLib.c tkUnixSam80.o: tkUnixSam80.c tkSamLib.c $(CC) -c $(CC_SWITCHES) tkUnixSam80.c tkSamLib.c: $(RUN_TCLSH) $(SRC_DIR)/tools/tclc.tcl $(TK_SCRIPTS) \ > tkSamLib.c tixUnixSam.o: $(UNIX_DIR)/tixUnixSam.c tixSamLib.c $(CC) -c -I. $(CC_SWITCHES) $(UNIX_DIR)/tixUnixSam.c tixSamLib.c: $(RUN_TCLSH) $(SRC_DIR)/tools/tclc.tcl $(TIX_SCRIPTS) \ > tixSamLib.c IWIDGETS = iwidgets3.0.0 tests: $(TIX_EXE_FILE) TCL_LIBRARY=$(TCL_SRC_DIR)/library TK_LIBRARY=$(TK_SRC_DIR)/library \ ITCL_LIBRARY=$(ITCL_SRC_DIR)/library \ ITK_LIBRARY=$(ITK_SRC_DIR)/library \ IWIDGETS_LIBRARY=$(ITCL_ROOT_DIR)/$(IWIDGETS) \ TIX_LIBRARY=$(SRC_DIR)/library \ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.:$(TCL_SRC_DIR)/unix:$(TK_SRC_DIR)/unix \ ./$(TIX_EXE_FILE) $(SRC_DIR)/tests/Driver.tcl sa-tests: $(TIX_SAMEXE_FILE) ./$(TIX_SAMEXE_FILE) $(SRC_DIR)/tests/Driver.tcl #---------------------------------------------------------------------- # # INSTALLATION # #---------------------------------------------------------------------- _install_: $(TIX_LIB_FILE) $(TIX_EXE_FILE) $(SAM_INSTALL) @for i in $(LIB_DIR) $(BIN_DIR) ; \ do \ if [ ! -d $$i ] ; then \ echo "Making directory $$i"; \ mkdir $$i; \ chmod 755 $$i; \ else true; \ fi; \ done; @echo "Installing $(TIX_LIB_FILE) as $(LIB_DIR)/$(TIX_LIB_FILE)" @$(INSTALL_DATA) $(TIX_LIB_FILE) $(LIB_DIR)/$(TIX_LIB_FILE) @echo "Installing $(TIX_EXE_FILE) as $(BIN_DIR)/$(INST_EXE)" @$(INSTALL_PROGRAM) $(TIX_EXE_FILE) $(BIN_DIR)/$(INST_EXE) @echo "Installing tixConfig.sh" @$(INSTALL_DATA) ../../tixConfig.sh $(LIB_DIR)/tixConfig.sh _install_sam_exe_: $(SAM_TARGETS) @for i in $(LIB_DIR) $(BIN_DIR) ; \ do \ if [ ! -d $$i ] ; then \ echo "Making directory $$i"; \ mkdir $$i; \ chmod 755 $$i; \ else true; \ fi; \ done; @echo "Installing $(TK_SAM_FILE) as $(LIB_DIR)/$(TK_SAM_FILE)" @$(INSTALL_DATA) $(TK_SAM_FILE) $(LIB_DIR)/$(TK_SAM_FILE) @echo "Installing $(TCL_SAM_FILE) as $(LIB_DIR)/$(TCL_SAM_FILE)" @$(INSTALL_DATA) $(TCL_SAM_FILE) $(LIB_DIR)/$(TCL_SAM_FILE) @echo "" @echo "Installing $(TIX_SAMEXE_FILE) as $(BIN_DIR)/$(INST_TIX_SAMEXE)" @$(INSTALL_PROGRAM) $(TIX_SAMEXE_FILE) $(BIN_DIR)/$(INST_TIX_SAMEXE) @echo "Installing $(TK_SAMEXE_FILE) as $(BIN_DIR)/$(INST_TK_SAMEXE)" @$(INSTALL_PROGRAM) $(TK_SAMEXE_FILE) $(BIN_DIR)/$(INST_TK_SAMEXE) @echo "Installing $(TCL_SAMEXE_FILE) as $(BIN_DIR)/$(INST_TCL_SAMEXE)" @$(INSTALL_PROGRAM) $(TCL_SAMEXE_FILE) $(BIN_DIR)/$(INST_TCL_SAMEXE) _install_sam_lib_: $(SAM_TARGETS) @for i in $(LIB_DIR) $(BIN_DIR) ; \ do \ if [ ! -d $$i ] ; then \ echo "Making directory $$i"; \ mkdir $$i; \ chmod 755 $$i; \ else true; \ fi; \ done; @echo "Installing $(TIX_SAM_FILE) as $(LIB_DIR)/$(TIX_SAM_FILE)" @$(INSTALL_DATA) $(TIX_SAM_FILE) $(LIB_DIR)/$(TIX_SAM_FILE) install: _install_ @echo The binary files have been installed. @echo You probably need to make install in the parent directory @echo to install other files. sam_clean: rm -f tixSamLib.c $(UNIX_DIR)/tixBitmaps.c clean: rm -f *.so *.a *.o *_s.o core errs *~ \#* TAGS *.E sta* \ a.out errors $(TIX_EXE_FILE) $(TIX_LIB_FILE) *.bak \ $(SAM_TARGETS) tclSamLib.c tkSamLib.c distclean: clean rm -f Makefile config.* lib.exp depend: makedepend -- $(CC_SWITCHES) -- $(SRCS) Makefile: Makefile.in ./config.status .c.o: $(CC) -c $(CC_SWITCHES) $< # DO NOT DELETE THIS LINE -- make depend depends on it.