@ -23,17 +23,17 @@ THIS_LIB := $(SUBDIR)$($(CONFIG_SHARED:yes=S)LIBNAME)
d e f i n e R U L E S
$(SUBDIR)%$(EXESUF) : $( SUBDIR ) %.o
$( LD) $( FFLDFLAGS) -o $$ @ $$ ^ -l$( FULLNAME) $( FFEXTRALIBS) $$ ( ELIBS)
$$ ( LD) $( FFLDFLAGS) -o $$ @ $$ ^ -l$( FULLNAME) $( FFEXTRALIBS) $$ ( ELIBS)
$(SUBDIR)%-test.o : $( SUBDIR ) %.c
$( CC) $( CPPFLAGS) $( CFLAGS) -DTEST -c $$ ( CC_O) $$ ^
$$ ( CC) $( CPPFLAGS) $( CFLAGS) -DTEST -c $$ ( CC_O) $$ ^
$(SUBDIR)%-test.o : $( SUBDIR ) %-test .c
$( CC) $( CPPFLAGS) $( CFLAGS) -DTEST -c $$ ( CC_O) $$ ^
$$ ( CC) $( CPPFLAGS) $( CFLAGS) -DTEST -c $$ ( CC_O) $$ ^
$(SUBDIR)x86/%.o : $( SUBDIR ) x 86/%.asm
$( YASMDEP) $( YASMFLAGS) -I $$ ( <D) / -M -o $$ @ $$ < > $$ ( @:.o= .d)
$( YASM) $( YASMFLAGS) -I $$ ( <D) / -o $$ @ $$ <
$$ ( YASMDEP) $( YASMFLAGS) -I $$ ( <D) / -M -o $$ @ $$ < > $$ ( @:.o= .d)
$$ ( YASM) $( YASMFLAGS) -I $$ ( <D) / -o $$ @ $$ <
clean ::
$( RM) $( addprefix $( SUBDIR) ,*-example$( EXESUF) *-test$( EXESUF) $( CLEANFILES) $( CLEANSUFFIXES) $( LIBSUFFIXES) ) \
@ -50,11 +50,11 @@ all: $(SUBDIR)$(SLIBNAME)
install-libs : install -lib $( NAME ) -shared
$(SUBDIR)$(SLIBNAME) : $( SUBDIR ) $( SLIBNAME_WITH_MAJOR )
cd ./$( SUBDIR) && $( LN_S) $( SLIBNAME_WITH_MAJOR) $( SLIBNAME)
$( Q) cd ./$( SUBDIR) && $( LN_S) $( SLIBNAME_WITH_MAJOR) $( SLIBNAME)
$(SUBDIR)$(SLIBNAME_WITH_MAJOR) : $( OBJS ) $( SUBDIR ) lib $( NAME ) .ver
$( SLIB_CREATE_DEF_CMD)
$( LD) $( SHFLAGS) $( FFLDFLAGS) -o $$ @ $$ ( filter %.o,$$ ^) $( FFEXTRALIBS) $( EXTRAOBJS)
$$ ( LD) $( SHFLAGS) $( FFLDFLAGS) -o $$ @ $$ ( filter %.o,$$ ^) $( FFEXTRALIBS) $( EXTRAOBJS)
$( SLIB_EXTRA_CMD)
i f d e f S U B D I R
@ -63,26 +63,29 @@ endif
e n d i f
install-lib$(NAME)-shared : $( SUBDIR ) $( SLIBNAME )
mkdir -p " $( SHLIBDIR) "
$( Q) mkdir -p " $( SHLIBDIR) "
$$ ( INSTALL) -m 755 $$ < " $( SHLIBDIR) / $( SLIBNAME_WITH_VERSION) "
$( STRIP) " $( SHLIBDIR) / $( SLIBNAME_WITH_VERSION) "
cd " $( SHLIBDIR) " && \
$$ ( STRIP) " $( SHLIBDIR) / $( SLIBNAME_WITH_VERSION) "
$( Q) cd " $( SHLIBDIR) " && \
$( LN_S) $( SLIBNAME_WITH_VERSION) $( SLIBNAME_WITH_MAJOR)
cd " $( SHLIBDIR) " && \
$( Q) cd " $( SHLIBDIR) " && \
$( LN_S) $( SLIBNAME_WITH_VERSION) $( SLIBNAME)
$( SLIB_INSTALL_EXTRA_CMD)
$$ ( SLIB_INSTALL_EXTRA_CMD)
install-lib$(NAME)-static : MSG = $( LIBDIR ) /$( LIBNAME )
install-lib$(NAME)-shared : MSG = $( LIBDIR ) /$( SLIBNAME )
install-lib$(NAME)-static : $( SUBDIR ) $( LIBNAME )
mkdir -p " $( LIBDIR) "
$( Q) mkdir -p " $( LIBDIR) "
$$ ( INSTALL) -m 644 $$ < " $( LIBDIR) "
$( LIB_INSTALL_EXTRA_CMD)
$$ ( LIB_INSTALL_EXTRA_CMD)
install-lib$(NAME)-headers : $( addprefix $ ( SUBDIR ) ,$ ( HEADERS ) $ ( BUILT_HEADERS ) )
mkdir -p " $( INCINSTDIR) "
$( Q) mkdir -p " $( INCINSTDIR) "
$$ ( INSTALL) -m 644 $$ ^ " $( INCINSTDIR) "
install-lib$(NAME)-pkgconfig : $( SUBDIR ) lib $( NAME ) .pc
mkdir -p " $( LIBDIR) /pkgconfig "
$( Q) mkdir -p " $( LIBDIR) /pkgconfig "
$$ ( INSTALL) -m 644 $$ ^ " $( LIBDIR) /pkgconfig "
uninstall-libs ::