Changeset 976 in Sophya for trunk/SophyaLib/Manual


Ignore:
Timestamp:
Apr 27, 2000, 7:55:14 PM (25 years ago)
Author:
ansari
Message:

modifs doc cmv 27/4/00

Location:
trunk/SophyaLib/Manual
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Manual/dox_sophya.conf

    r916 r976  
    1616# if some version control system is used.
    1717
    18 PROJECT_NUMBER       = 0.9.36 V_Avr2000
     18PROJECT_NUMBER       =
    1919
    2020# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
     
    191191# with spaces.
    192192
    193 INPUT = ../SysTools ../TArray ../NTools ../HiStats
     193INPUT =
    194194
    195195# If the value of the INPUT tag contains directories, you can use the
     
    222222# the \include command).
    223223
    224 EXAMPLE_PATH         = ../SysTools ../TArray ../NTools
     224EXAMPLE_PATH         =
    225225
    226226# If the value of the EXAMPLE_PATH tag contains directories, you can use the
  • trunk/SophyaLib/Manual/mkmf

    r891 r976  
    11#!/bin/csh
    2 ###################################################
     2#####################################################
    33if( $#argv >= 1 ) then
    44  if( "$1" == "-h" ) then
    5     echo "mkmf [module1] [module2] [...]"
     5    echo "mkmf [-options] [-o dir] [module1] [module2] [...]"
    66    echo "  generate documentation for all Sophya"
    7     echo "  or only for module [module]"
    8     exit 0
     7    echo "  or only for module [module...]"
     8    echo "  **** [-options] :"
     9    echo "  -html : generate HTML doc"
     10    echo "  -latex : generate LATEX doc"
     11    echo "  -man : generate MAN doc"
     12    echo "  -rtf : generate RTF doc"
     13    echo "  default is : html + latex"
     14    echo "  **** [-o dir] : directory where doc have to be put"
     15    echo "  default is ."
     16    exit -1
    917  endif
     18endif
     19#####################################################
     20
     21##################################
     22######## Decode arguments ########
     23##################################
     24set allmodules = ( SysTools TArray NTools HiStats )
     25unset modules; unset latex; unset html; unset man; unset rtf
     26set outdir = "."
     27if( $#argv >= 1 ) then
     28  while ( $#argv > 0)
     29    if( "$1" == "-o" ) then
     30      shift
     31      set outdir = $1
     32    else if( "$1" == "-html" ) then
     33      set html
     34    else if( "$1" == "-latex" ) then
     35      set latex
     36    else if( "$1" == "-man" ) then
     37      set man
     38    else if( "$1" == "-rtf" ) then
     39      set rtf
     40    else
     41      if( ! $?modules ) set modules
     42      set modules = ( $modules $1 )
     43    endif
     44    shift
     45  end
     46endif
     47if( ! $?html  && ! $?latex  && ! $?man  && ! $?rtf ) then
     48  set html
     49  set latex
     50endif
     51if( ! $?modules ) then
     52  set modules = ( $allmodules )
    1053endif
    1154
     
    1457##########################################
    1558
     59#------------
    1660# mydoxy.conf
     61#------------
    1762cp dox_sophya.conf mydoxy.conf
    18 foreach n ( 1 2 3 4 5 )
    19   echo " " >> mydoxy.conf
    20 end
    2163
     64#----------
    2265# doxygen ?
     66#----------
    2367which doxygen >! /dev/null
    2468if( $status != 0 ) then
     
    2771endif
    2872
     73#-------------
    2974# doxysearch ?
     75#-------------
    3076which doxysearch >! /dev/null
    3177if( $status != 0 ) then
     
    3480else
    3581    set s = `which doxysearch`
    36   echo 'doxysearch is installed in :'
    37   echo $s:h
     82  echo 'doxysearch is installed in : ' $s:h
    3883  echo 'mkmf will automatically update the config file.'
    3984    echo "BIN_ABSPATH = $s:h" >>  mydoxy.conf
     
    4186endif
    4287
    43 # partial doc ?
    44 if( $#argv >= 1 ) then
    45   echo Partial doc generation :
    46     set lf =
    47     foreach f ( $* )
    48       echo "... adding ../$f to INPUT"
    49       set lf = ( ../$f $lf )
    50     end
    51     echo "INPUT = $lf" >>  mydoxy.conf
    52     grep 'INPUT = ' mydoxy.conf | grep -v ^\# | tail -1
     88#-----------------
     89# Version number ?
     90#-----------------
     91set f = ../SysTools/sversion.h
     92if( -e $f ) then
     93  set v = `grep 'SOPHYA_VERSION'  $f | awk '{print $3}'`
     94  set r = `grep 'SOPHYA_REVISION' $f | awk '{print $3}'`
     95  set t = `grep 'SOPHYA_TAG'      $f | awk '{print $3}'`
     96  echo "PROJECT_NUMBER = V${v}_R${r}_${t}" >>  mydoxy.conf
     97else
     98  echo "PROJECT_NUMBER = Not_Defined" >>  mydoxy.conf
    5399endif
     100grep 'PROJECT_NUMBER = ' mydoxy.conf | tail -1
     101
     102#---------------
     103# What modules ?
     104#---------------
     105set lf =
     106foreach f ( $modules )
     107  echo "... Generating doc for ../$f"
     108  set lf = ( ../$f $lf )
     109end
     110echo "INPUT = $lf" >>  mydoxy.conf
     111grep 'INPUT = ' mydoxy.conf | tail -1
     112
     113set lf =
     114foreach f ( $allmodules )
     115  set lf = ( ../$f $lf )
     116end
     117echo "EXAMPLE_PATH = $lf" >>  mydoxy.conf
     118
     119#-------------------
     120# What kind of doc ?
     121#-------------------
     122if( $?html ) then
     123  echo "GENERATE_HTML = YES" >>  mydoxy.conf
     124  echo "...... generating HTML"
     125else
     126  echo "GENERATE_HTML = NO" >>  mydoxy.conf
     127endif
     128if( $?latex ) then
     129  echo "GENERATE_LATEX = YES" >>  mydoxy.conf
     130  echo "...... generating LATEX"
     131else
     132  echo "GENERATE_LATEX = NO" >>  mydoxy.conf
     133endif
     134if( $?man ) then
     135  echo "GENERATE_MAN = YES" >>  mydoxy.conf
     136  echo "...... generating MAN"
     137else
     138  echo "GENERATE_MAN = NO" >>  mydoxy.conf
     139endif
     140if( $?rtf ) then
     141  echo "GENERATE_RTF = YES" >>  mydoxy.conf
     142  echo "...... generating RTF"
     143else
     144  echo "GENERATE_RTF = NO" >>  mydoxy.conf
     145endif
     146
     147#------------------------
     148# What output directory ?
     149#------------------------
     150echo "OUTPUT_DIRECTORY = $outdir" >>  mydoxy.conf
     151grep 'OUTPUT_DIRECTORY = ' mydoxy.conf | tail -1
     152
     153#--------------------------
     154# Configuration file update
     155#--------------------------
     156doxygen -u mydoxy.conf >! /dev/null
     157rm -f mydoxy.conf.bak
    54158
    55159#########################################
Note: See TracChangeset for help on using the changeset viewer.