auriemma    00/08/25 14:13:39

  Modified:    c/src    Makefile.in
  Log:
  Added support for building samples.
  
  Revision  Changes    Path
  1.9       +63 -8     xml-xalan/c/src/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/Makefile.in,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Makefile.in       2000/08/24 17:23:44     1.8
  +++ Makefile.in       2000/08/25 21:13:38     1.9
  @@ -55,6 +55,9 @@
   # 
   #
   # $Log: Makefile.in,v $
  +# Revision 1.9  2000/08/25 21:13:38  auriemma
  +# Added support for building samples.
  +#
   # Revision 1.8  2000/08/24 17:23:44  auriemma
   # Added support for AIX and ICU support for Linux and AIX.
   #
  @@ -227,6 +230,7 @@
   XERCESPLATFORMSUPPORT_DIR = XercesPlatformSupport
   ALL_OBJECTS_DIR = ${XALANCROOT}/obj
   LIB_DIR = ${XALANCROOT}/lib
  +SAMPLES_DIR = ${XALANCROOT}/samples
   
   PROJECT_NAME = xalan-c
   LIBNAME = lib${PROJECT_NAME}
  @@ -275,7 +279,7 @@
   
   ALL_OBJECTS = $(addprefix $(ALL_OBJECTS_DIR)/,$(addsuffix .o,$(basename 
$(notdir $(ALLSOURCE)))))
   
  -all:  prepare compile lib  testXSLT testXPath
  +all:  lib  testXSLT testXPath
   
   prepare:
        @echo Preparing the directory structure for a build ...
  @@ -292,26 +296,77 @@
   
   compile:      $(ALL_OBJECTS)
   
  -testXSLT: $(BINTARGETDIR)/testXSLT
  +testXSLT: lib  $(BINTARGETDIR)/testXSLT
   
   $(BINTARGETDIR)/testXSLT: $(TESTXSLT_DIR)/process.cpp
        ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
        ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
   
  -testXPath: $(BINTARGETDIR)/testXPath
  +testXPath: lib  $(BINTARGETDIR)/testXPath
   
   $(BINTARGETDIR)/testXPath: $(TESTXPATH_DIR)/TestXPath.cpp \
        $(TESTXPATH_DIR)/NodeNameTreeWalker.cpp
        ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
        ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
  +
  +Samples: lib  CompileStylesheet  ExternalFunction  SimpleTransform  
TraceListen  UseStylesheetParam  XPathWrapper #  ThreadSafe
  +
  +CompileStylesheet: lib $(SAMPLES_DIR)/CompileStylesheet/CompileStylesheet 
  +
  +$(SAMPLES_DIR)/CompileStylesheet/CompileStylesheet: 
$(SAMPLES_DIR)/CompileStylesheet/CompileStylesheet.cpp \
  +     $(SAMPLES_DIR)/CompileStylesheet/CompileStylesheet.cpp
  +     ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
  +     ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
  +
  +ExternalFunction: lib $(SAMPLES_DIR)/ExternalFunction/ExternalFunction 
  +
  +$(SAMPLES_DIR)/ExternalFunction/ExternalFunction: 
$(SAMPLES_DIR)/ExternalFunction/ExternalFunction.cpp \
  +     $(SAMPLES_DIR)/ExternalFunction/ExternalFunction.cpp
  +     ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
  +     ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
  +
  +SimpleTransform: lib $(SAMPLES_DIR)/SimpleTransform/SimpleTransform 
  +
  +$(SAMPLES_DIR)/SimpleTransform/SimpleTransform: 
$(SAMPLES_DIR)/SimpleTransform/SimpleTransform.cpp \
  +     $(SAMPLES_DIR)/SimpleTransform/SimpleTransform.cpp
  +     ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
  +     ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
   
  -lib: $(THISLIB)$(VER)$(SHLIBSUFFIX)
  +TraceListen: lib $(SAMPLES_DIR)/TraceListen/TraceListen 
   
  +$(SAMPLES_DIR)/TraceListen/TraceListen: 
$(SAMPLES_DIR)/TraceListen/TraceListen.cpp \
  +     $(SAMPLES_DIR)/TraceListen/TraceListen.cpp
  +     ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
  +     ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
  +
  +UseStylesheetParam: lib $(SAMPLES_DIR)/UseStylesheetParam/UseStylesheetParam 
  +
  +$(SAMPLES_DIR)/UseStylesheetParam/UseStylesheetParam: 
$(SAMPLES_DIR)/UseStylesheetParam/UseStylesheetParam.cpp \
  +     $(SAMPLES_DIR)/UseStylesheetParam/UseStylesheetParam.cpp
  +     ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
  +     ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
  +
  +XPathWrapper: lib $(SAMPLES_DIR)/XPathWrapper/XPathWrapper 
  +
  +$(SAMPLES_DIR)/XPathWrapper/XPathWrapper: 
$(SAMPLES_DIR)/XPathWrapper/TestDriver.cpp \
  +     $(SAMPLES_DIR)/XPathWrapper/TestDriver.cpp 
$(SAMPLES_DIR)/XPathWrapper/XPathWrapper.cpp 
  +     ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} $(XSL_INCL) 
${LIBRARY_SEARCH_PATHS} \
  +     ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) 
$(CXXFLAGS) $^ -o $@
  +
  +lib: prepare compile $(THISLIB)$(VER)$(SHLIBSUFFIX)
  +
   $(THISLIB)$(VER)$(SHLIBSUFFIX): $(ALL_OBJECTS)
        $(MAKE_SHARED) $(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS) 
$^ -o $@ 
   
   clean:
  -     rm $(ALL_OBJECTS_DIR)/*.o
  -     rm $(THISLIB)$(VER)$(SHLIBSUFFIX)
  -     rm  $(BINTARGETDIR)/testXSLT
  -     rm  $(BINTARGETDIR)/testXPath
  +     rm -f $(ALL_OBJECTS_DIR)/*.o
  +     rm -f $(THISLIB)$(VER)$(SHLIBSUFFIX)
  +     rm -f $(BINTARGETDIR)/testXSLT
  +     rm -f $(BINTARGETDIR)/testXPath 
  +     rm -f $(SAMPLES_DIR)/CompileStylesheet/CompileStylesheet
  +     rm -f $(SAMPLES_DIR)/ExternalFunction/ExternalFunction
  +     rm -f $(SAMPLES_DIR)/SimpleTransform/SimpleTransform
  +     rm -f $(SAMPLES_DIR)/TraceListen/TraceListen
  +     rm -f $(SAMPLES_DIR)/UseStylesheetParam/UseStylesheetParam
  +     rm -f $(SAMPLES_DIR)/XPathWrapper/XPathWrapper
  +
  
  
  

Reply via email to