Commit 70956b7719f37c207610b6cd6f29be123414d360

Authored by ths
1 parent e1f63470

Better way to select -lrt, by Andrzei Zaborowski.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2486 c046a42c-6fe2-441c-8c8c-71466251a162
Makefile
... ... @@ -24,11 +24,7 @@ else
24 24 DOCS=
25 25 endif
26 26  
27   -ifndef CONFIG_DARWIN
28   -ifndef CONFIG_WIN32
29   -LIBS+=-lrt
30   -endif
31   -endif
  27 +LIBS+=$(AIOLIBS)
32 28  
33 29 all: $(TOOLS) $(DOCS) recurse-all
34 30  
... ...
Makefile.target
... ... @@ -431,6 +431,7 @@ VL_OBJS+=$(addprefix slirp/, $(SLIRP_OBJS))
431 431 endif
432 432  
433 433 VL_LDFLAGS=
  434 +VL_LIBS=$(AIOLIBS)
434 435 # specific flags are needed for non soft mmu emulator
435 436 ifdef CONFIG_STATIC
436 437 VL_LDFLAGS+=-static
... ... @@ -441,7 +442,7 @@ endif
441 442 ifndef CONFIG_DARWIN
442 443 ifndef CONFIG_WIN32
443 444 ifndef CONFIG_SOLARIS
444   -VL_LIBS=-lutil -lrt
  445 +VL_LIBS+=-lutil
445 446 endif
446 447 endif
447 448 endif
... ...
configure
... ... @@ -159,6 +159,12 @@ if [ "$bsd" = "yes" ] ; then
159 159 fi
160 160 fi
161 161  
  162 +if [ "$bsd" = "yes" -o "$darwin" = "yes" -o "$solaris" = "yes" -o "$mingw32" = "yes" ] ; then
  163 + AIOLIBS=
  164 +else
  165 + AIOLIBS="-lrt"
  166 +fi
  167 +
162 168 # find source path
163 169 source_path=`dirname "$0"`
164 170 if [ -z "$source_path" ]; then
... ... @@ -658,6 +664,7 @@ echo "OS_CFLAGS=$OS_CFLAGS" >> $config_mak
658 664 echo "CFLAGS=$CFLAGS" >> $config_mak
659 665 echo "LDFLAGS=$LDFLAGS" >> $config_mak
660 666 echo "EXESUF=$EXESUF" >> $config_mak
  667 +echo "AIOLIBS=$AIOLIBS" >> $config_mak
661 668 if test "$cpu" = "i386" ; then
662 669 echo "ARCH=i386" >> $config_mak
663 670 echo "#define HOST_I386 1" >> $config_h
... ...