User Tools

Site Tools


devel:makefile-system

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
devel:makefile-system [2012/06/25 09:56]
miconda created
devel:makefile-system [2013/07/20 10:10] (current)
miconda
Line 37: Line 37:
 <code> <code>
 make modules make modules
-make modules_k 
-make modules_s 
 </code> </code>
  
Line 73: Line 71:
  
 <code c> <code c>
-make prefix=/opt/sip-router \+make prefix=/opt/kamailio \
      SCTP=1 \      SCTP=1 \
      CC_EXTRA_OPTS=-I/usr/gnu/include \      CC_EXTRA_OPTS=-I/usr/gnu/include \
Line 85: Line 83:
 or you can save them in the config (they will be used by future make invocations) by givin the same parameters to make cfg: or you can save them in the config (they will be used by future make invocations) by givin the same parameters to make cfg:
 <code c> <code c>
-make cfg prefix=/opt/sip-router \+make cfg prefix=/opt/kamailio \
      SCTP=1 \      SCTP=1 \
      CC_EXTRA_OPTS=-I/usr/gnu/include \      CC_EXTRA_OPTS=-I/usr/gnu/include \
      group_include="standard postgres presence" \      group_include="standard postgres presence" \
-     include_modules="snmpstats perl tls"+     include_modules="snmpstats lcr tls"
 </code> </code>
  
Line 98: Line 96:
 make modules-readme make modules-readme
 </code> </code>
-  * all READMEs for modules located in directory **modules_k**+  * README for one module. Example for **modules/dispatcher**:
 <code> <code>
-make modules_k-readme +make modules-readme modules=modules/dispatcher
-</code> +
-  * all READMEs for modules located in directory **modules_s** +
-<code> +
-make modules_s-readme +
-</code> +
-  * README for one module. Example for **modules_k/dispatcher**: +
-<code> +
-make modules-readme modules=modules_k/dispatcher+
 </code> </code>
  
Line 114: Line 104:
  
 <code> <code>
-make -C modules_k/dispatcher/doc readme+make -C modules/dispatcher/doc readme
 </code> </code>
  
Line 132: Line 122:
 Example: generate single xhtml file for **auth** module: Example: generate single xhtml file for **auth** module:
 <code> <code>
-make modules-doc doc_format=xhtml modules=modules_k/auth+make modules-doc doc_format=xhtml modules=modules/auth
 </code> </code>
 +
 +===== Regenerated Database Scripts =====
 +
 +<code>
 +make dbschema
 +</code>
 +
 +===== Various Helpful Commands =====
 +
 +==== Print Uninstall Details ====
 +
 +<code>
 +make uninstall
 +</code>
 +
 +==== Install Debian init.d Scripts ====
 +
 +<code>
 +make install-initd-debian
 +</code>
 +
 +==== Install CentOS init.d Scripts ====
 +
 +<code>
 +make install-initd-centos
 +</code>
 +
 +==== Print C Define Flags ====
 +
 +<code>
 +make printcdefs
 +</code>
 +
 +==== Print Content of Variable ====
 +
 +<code>
 +make printvar v=varname
 +</code>
 +
 +Printing $(C_DEFS) content.
 +
 +<code>
 +make printvar v=C_DEFS
 +</code>
 +
 +
devel/makefile-system.1340610994.txt.gz · Last modified: 2012/06/25 09:56 by miconda