Changeset 4899:b742443febfd in roaraudio


Ignore:
Timestamp:
04/29/11 16:24:20 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support for indirect dependency linkage

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Makefile.inc

    r4862 r4899  
    1212AUXLIBS         = $(lib_slp) $(lib_ssl) $(lib_gcrypt) $(lib_sendfile) $(lib_dl) $(lib_x11) 
    1313LIBROAR_NS      = $(AUXLIBS) $(NETLIBS) 
    14 LIBROAR         = -lroar $(LIBROAR_NS) 
    1514 
    1615# libroardsp: 
     
    1918DSP_AUXLIBS     = $(lib_samplerate) 
    2019LIBROARDSP_NS   = $(DSP_CODECLIBS) $(DSP_AUXLIBS) $(LIBROAR) $(lib_m) 
    21 LIBROARDSP      = -lroardsp $(LIBROARDSP_NS) 
    2220 
    2321# libroarmidi: 
    2422LIBROARMIDI_V   = $(COMMON_SOVERSION) 
    2523LIBROARMIDI_NS  = $(LIBROARDSP) 
    26 LIBROARMIDI     = -lroarmidi $(LIBROARMIDI_NS) 
    2724 
    2825# libroarlight: 
    2926LIBROARLIGHT_V  = $(COMMON_SOVERSION) 
    3027LIBROARLIGHT_NS = $(LIBROAR) $(lib_m) 
    31 LIBROARLIGHT    = -lroarlight $(LIBROARLIGHT_NS) 
    3228 
    3329# libroareio: 
     
    3531EIO_CDRIVERLIBS = $(lib_ossaudio) 
    3632LIBROAREIO_NS   = $(EIO_CDRIVERLIBS) $(LIBROAR) 
     33 
     34# Linker Deps: 
     35ifeq ($(LINK_DEPS),indirect) 
     36LIBROAR         = -lroar 
     37LIBROARDSP      = -lroardsp 
     38LIBROARMIDI     = -lroarmidi 
     39LIBROARLIGHT    = -lroarlight 
     40LIBROAREIO      = -lroareio 
     41else #LINK_DEPS=full 
     42LIBROAR         = -lroar $(LIBROAR_NS) 
     43LIBROARDSP      = -lroardsp $(LIBROARDSP_NS) 
     44LIBROARMIDI     = -lroarmidi $(LIBROARMIDI_NS) 
     45LIBROARLIGHT    = -lroarlight $(LIBROARLIGHT_NS) 
    3746LIBROAREIO      = -lroareio $(LIBROAREIO_NS) 
     47endif 
    3848 
    3949#ll 
  • configure

    r4888 r4899  
    3838Wextra=false 
    3939MMCU='' 
     40LINK_DEPS=full 
    4041PKG_CONFIG=false 
    4142RUNTIME_DETECT=false 
     
    204205   echo '--ldflags FLAGS             - Sets additional linker flags (default: '"$LDFLAGS"')' 
    205206   echo '--opti LEVEL                - Sets optimizer level (default: '"$OPTI_O"')' 
     207   echo '--link-deps MODE            - Model for linking dependencys: full or indirect' 
    206208   echo 
    207209   echo '--cc CC                     - Set name of C compiler (CC) to CC' 
     
    332334  '--opti') 
    333335   OPTI_O="$2" 
     336   shift; 
     337  ;; 
     338  '--link-deps') 
     339   LINK_DEPS="$2" 
    334340   shift; 
    335341  ;; 
     
    11881194 echo 
    11891195 echo "OPTI_O=-O$OPTI_O" 
     1196 echo "LINK_DEPS=$LINK_DEPS" 
    11901197 echo 
    11911198 [ "$CFLAGS"  != '' ] && echo "CFLAGS  += $CFLAGS" 
Note: See TracChangeset for help on using the changeset viewer.