Changeset 5849:beb4bacada1d in roaraudio


Ignore:
Timestamp:
01/07/13 16:32:29 (11 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

updated build system a bit to prepare for --out-implib support

Files:
11 edited

Legend:

Unmodified
Added
Removed
  • build-system/configure.lib

    r5810 r5849  
    431431  $fPIC     && echo 'fPIC=-fPIC' 
    432432  $Wextra   && echo 'Wextra=-Wextra' 
     433  echo "Wall=-Wall" 
    433434  echo 
    434435  echo "CC=$CC" 
     
    439440  echo 
    440441  echo "OPTI_O=-O$OPTI_O" 
     442  echo "DEBUG_g=-g" 
     443  echo "IMPLIB=$IMPLIB" 
    441444  echo 
    442445  [ "$CFLAGS"  != '' ] && echo "CFLAGS  += $CFLAGS" 
  • build-system/configure.vars

    r5810 r5849  
    9292EXEC_HELPER='' 
    9393 
     94IMPLIB='' 
     95 
    9496# other stuff we need to reset: 
    9597infotext='' 
  • libroar/Makefile

    r5825 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroar$(SHARED_SUFFIX) 
     4BASENAME=libroar 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroar.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79VIO_META=vio.o vio_select.o vio_ops.o vio_string.o 
    810VIO_BRIDGE=vio_bio.o vio_stdio.o 
     
    1618#DEFINES+= -D_LIBROAR_NOATTR_WARNINGS 
    1719INCLUDE = -I../include -I../include/libroar 
    18 CFLAGS += -g -Wall $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    19 LDFLAGS+= -g -Wall $(SHARED) $(LDPATH) 
     20CFLAGS += $(DEBUG_g) $(Wall) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     21LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) $(LDPATH) 
    2022LIBS    = $(LIBROAR_NS) 
    2123 
     
    2931$(SLIB): ${OBJS} 
    3032        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(LIBROAR_V) -o $(SLIB) ${OBJS} ${LIBS} 
    31 libroar.a: ${OBJS} 
    32         ${AR} cru libroar.a ${OBJS} 
    33         ${RANLIB} libroar.a 
     33$(ALIB): ${OBJS} 
     34        ${AR} cru $(ALIB) ${OBJS} 
     35        ${RANLIB} $(ALIB) 
  • libroardsp/Makefile

    r5548 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroardsp$(SHARED_SUFFIX) 
     4BASENAME=libroardsp 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroardsp.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79OBJS=libroardsp.o convert.o midside.o poly.o filter.o filterchain.o remove.o transcode.o vio_transcode.o rms.o fader.o mixer.o amp.o interleave.o channels.o resampler_poly3.o float.o dtmf.o 
    810OLDROAR=midi.o 
     
    1618#DEFINES        = -DDEBUG 
    1719INCLUDE = -I../include -I../include/libroardsp 
    18 CFLAGS += -g -Wall $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    19 LDFLAGS+= -g -Wall $(SHARED) -L../lib/ $(LDPATH) 
     20CFLAGS += $(DEBUG_g) $(Wall) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     21LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) -L../lib/ $(LDPATH) 
    2022 
    2123LIBS      = $(LIBROARDSP_NS) 
     
    3032$(SLIB): $(ALLOBJS) 
    3133        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(LIBROARDSP_V) -o $(SLIB) $(ALLOBJS) $(LIBS) 
    32 libroardsp.a: $(ALLOBJS) 
    33         ${AR} cru libroardsp.a $(ALLOBJS) 
    34         ${RANLIB} libroardsp.a 
     34$(ALIB): $(ALLOBJS) 
     35        ${AR} cru $(ALIB) $(ALLOBJS) 
     36        ${RANLIB} $(ALIB) 
  • libroareio/Makefile

    r5270 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroareio$(SHARED_SUFFIX) 
     4BASENAME=libroareio 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroareio.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79DRIVER=driver.o driver_oss.o driver_roar.o esdfw.a 
    810FF=ff_ssdp.o 
     
    1113#DEFINES        = -DDEBUG 
    1214INCLUDE = -I../include -I../include/libroareio 
    13 CFLAGS += -g -Wall $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    14 LDFLAGS+= -g -Wall $(Wextra) $(SHARED) -L../lib/ $(LDPATH) 
     15CFLAGS += $(DEBUG_g) $(Wall) $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     16LDFLAGS+= $(DEBUG_g) $(Wall) $(Wextra) $(SHARED) -L../lib/ $(LDPATH) 
    1517LIBS    = $(LIBROAREIO_NS) 
    1618 
     
    2830$(SLIB): ${OBJS} 
    2931        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(LIBROAREIO_V) -o $(SLIB) $(OBJS) $(LIBS) 
    30 libroareio.a: ${OBJS} 
    31         ${AR} cru libroareio.a ${OBJS} 
    32         ${RANLIB} libroareio.a 
     32$(ALIB): ${OBJS} 
     33        ${AR} cru $(ALIB) ${OBJS} 
     34        ${RANLIB} $(ALIB) 
    3335 
    3436driver.c: autodetected.h 
  • libroaresd/Makefile

    r5270 r5849  
    22include ../Makefile.inc 
    33 
    4 LIB_BASENAME=libroaresd 
    5 SLIB=$(LIB_BASENAME)$(SHARED_SUFFIX) 
     4BASENAME=libroaresd 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    67 
    7 TARGETS=$(SLIB) $(LIB_BASENAME).a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    89OBJS=libroaresd.o esdbasic.o esdctl.o esdstream.o esdsample.o esdfile.o 
    910 
    1011#DEFINES        = -DDEBUG 
    1112INCLUDE = -I../include -I../include/libroaresd 
    12 CFLAGS += -g -Wall $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    13 LDFLAGS+= -g -Wall $(SHARED) $(LDPATH) -L../lib/ 
     13CFLAGS += $(DEBUG_g) $(Wall) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     14LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) $(LDPATH) -L../lib/ 
    1415LIBS    = $(LIBROAR) 
    1516 
     
    2324$(SLIB): ${OBJS} 
    2425        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(COMMON_SOVERSION) -o $(SLIB) ${OBJS} ${LIBS} 
    25 $(LIB_BASENAME).a: ${OBJS} 
    26         ${AR} cru $(LIB_BASENAME).a ${OBJS} 
    27         ${RANLIB} $(LIB_BASENAME).a 
     26$(ALIB): ${OBJS} 
     27        ${AR} cru $(ALIB) ${OBJS} 
     28        ${RANLIB} $(ALIB) 
  • libroarlight/Makefile

    r4748 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroarlight$(SHARED_SUFFIX) 
     4BASENAME=libroarlight 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroarlight.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79OBJS=libroarlight.o colors.o roardmx.o pwm.o 
    810 
    911#DEFINES        = -DDEBUG 
    1012INCLUDE = -I../include -I../include/libroarlight 
    11 CFLAGS += -g -Wall $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    12 LDFLAGS+= -g $(SHARED) -L../lib/ $(LDPATH) 
     13CFLAGS += $(DEBUG_g) $(Wall) $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     14LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) -L../lib/ $(LDPATH) 
    1315LIBS    = $(LIBROARLIGHT_NS) 
    1416 
     
    2224$(SLIB): ${OBJS} 
    2325        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(LIBROARLIGHT_V) -o $(SLIB) ${OBJS} ${LIBS} 
    24 libroarlight.a: ${OBJS} 
    25         ${AR} cru libroarlight.a ${OBJS} 
    26         ${RANLIB} libroarlight.a 
     26$(ALIB): ${OBJS} 
     27        ${AR} cru $(ALIB) ${OBJS} 
     28        ${RANLIB} $(ALIB) 
  • libroarmidi/Makefile

    r4748 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroarmidi$(SHARED_SUFFIX) 
     4BASENAME=libroarmidi 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroarmidi.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79OBJS=libroarmidi.o 
    810 
    911#DEFINES        = -DDEBUG 
    1012INCLUDE = -I../include -I../include/libroarmidi 
    11 CFLAGS += -g -Wall $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    12 LDFLAGS+= -g $(SHARED) -L../lib/ $(LDPATH) 
     13CFLAGS += $(DEBUG_g) $(Wall) $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     14LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) -L../lib/ $(LDPATH) 
    1315LIBS    = $(LIBROARMIDI_NS) 
    1416 
     
    2224$(SLIB): ${OBJS} 
    2325        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(LIBROARMIDI_V) -o $(SLIB) ${OBJS} ${LIBS} 
    24 libroarmidi.a: ${OBJS} 
    25         ${AR} cru libroarmidi.a ${OBJS} 
    26         ${RANLIB} libroarmidi.a 
     26$(ALIB): ${OBJS} 
     27        ${AR} cru $(ALIB) ${OBJS} 
     28        ${RANLIB} $(ALIB) 
  • libroaross/Makefile

    r4748 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroaross$(SHARED_SUFFIX) 
     4BASENAME=libroaross 
     5SLIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroaross.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79OBJS=libroaross.o 
    810 
    911#DEFINES = -DDEBUG 
    1012INCLUDE = -I../include -I../include/libroar 
    11 CFLAGS += -g -Wall $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    12 LDFLAGS+= -g $(SHARED) $(LDPATH) -L../lib 
     13CFLAGS += $(DEBUG_g) $(Wall) $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     14LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) $(LDPATH) -L../lib 
    1315LIBS    = $(LIBROAR) $(LIBROARLIGHT) $(lib_dl) 
    1416 
     
    2224$(SLIB): ${OBJS} 
    2325        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(COMMON_SOVERSION) -o $(SLIB) ${OBJS} ${LIBS} 
    24 libroaross.a: ${OBJS} 
    25         ${AR} cru libroaross.a ${OBJS} 
    26         ${RANLIB} libroaross.a 
     26$(ALIB): ${OBJS} 
     27        ${AR} cru $(ALIB) ${OBJS} 
     28        ${RANLIB} $(ALIB) 
  • libroarpulse/Makefile

    r5510 r5849  
    1414#DEFINES        = -DDEBUG 
    1515INCLUDE = -I../include -I../include/libroarpulse 
    16 CFLAGS += -g -Wall $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    17 LDFLAGS+= -g -Wall $(Wextra) $(LDPATH) -L../lib/ -L. -Wl,--version-script=version-script 
     16CFLAGS += $(DEBUG_g) $(Wall) $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     17LDFLAGS+= $(DEBUG_g) $(Wall) $(Wextra) $(LDPATH) -L../lib/ -L. -Wl,--version-script=version-script 
    1818LIBS    = $(LIBROAR) 
    1919 
  • libroarrsound/Makefile

    r4748 r5849  
    22include ../Makefile.inc 
    33 
    4 SLIB=libroarrsound$(SHARED_SUFFIX) 
     4BASENAME=libroarrsound 
     5LIB=$(BASENAME)$(SHARED_SUFFIX) 
     6ALIB=$(BASENAME).a 
    57 
    6 TARGETS=$(SLIB) libroarrsound.a 
     8TARGETS=$(SLIB) $(ALIB) $(IMPLIB) 
    79OBJS=libroarrsound.o 
    810 
    911#DEFINES        = -DDEBUG 
    1012INCLUDE = -I../include -I../include/libroarrsound 
    11 CFLAGS += -g -Wall $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
    12 LDFLAGS+= -g $(SHARED) $(LDPATH) -L../lib/ 
     13CFLAGS += $(DEBUG_g) $(Wall) $(Wextra) $(OPTI_O) $(DEFINES) $(INCLUDE) $(INCPATH) $(SHARED_CF) $(fPIC) 
     14LDFLAGS+= $(DEBUG_g) $(Wall) $(SHARED) $(LDPATH) -L../lib/ 
    1315LIBS    = $(LIBROAR) 
    1416 
     
    2224$(SLIB): ${OBJS} 
    2325        ${CC} ${LDFLAGS} -Wl,-soname,$(SLIB).$(COMMON_SOVERSION) -o $(SLIB) ${OBJS} ${LIBS} 
    24 libroarrsound.a: ${OBJS} 
    25         ${AR} cru libroarrsound.a ${OBJS} 
    26         ${RANLIB} libroarrsound.a 
     26$(ALIB): ${OBJS} 
     27        ${AR} cru $(ALIB) ${OBJS} 
     28        ${RANLIB} $(ALIB) 
Note: See TracChangeset for help on using the changeset viewer.