make -C $$d $@ || exit 1 ; \
done
-qemu-mkcow: qemu-mkcow.o
- $(HOST_CC) -o $@ $^ $(LIBS)
+qemu-mkcow: qemu-mkcow.c
+ $(CC) $(CFLAGS) $(DEFINES) -o $@ $^ $(LIBS)
-dyngen$(EXESUF): dyngen.o
- $(HOST_CC) -o $@ $^ $(LIBS)
-
-%.o: %.c
- $(HOST_CC) $(CFLAGS) $(DEFINES) -c -o $@ $<
+dyngen$(EXESUF): dyngen.c
+ $(HOST_CC) $(CFLAGS) $(DEFINES) -o $@ $^
clean:
# avoid old build problems by removing potentially incorrect old files
done
install: all
- mkdir -p $(prefix)/bin
- install -m 755 -s $(TOOLS) $(prefix)/bin
- mkdir -p $(sharedir)
+ mkdir -p "$(bindir)"
+ifndef CONFIG_WIN32
+ install -m 755 -s $(TOOLS) "$(bindir)"
+endif
+ mkdir -p "$(sharedir)"
install -m 644 pc-bios/bios.bin pc-bios/vgabios.bin \
- pc-bios/linux_boot.bin $(sharedir)
- mkdir -p $(mandir)/man1
- install qemu.1 qemu-mkcow.1 $(mandir)/man1
+ pc-bios/linux_boot.bin "$(sharedir)"
+ifndef CONFIG_WIN32
+ mkdir -p "$(mandir)/man1"
+ install qemu.1 qemu-mkcow.1 "$(mandir)/man1"
+endif
for d in $(TARGET_DIRS); do \
make -C $$d $@ || exit 1 ; \
done
ifndef CONFIG_SOFTMMU
VL_LDFLAGS+=-Wl,-T,$(SRC_PATH)/i386-vl.ld
endif
+ifndef CONFIG_WIN32
+VL_LIBS=-lutil
+endif
$(QEMU_SYSTEM): $(VL_OBJS) libqemu.a
- $(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) -lutil
+ $(CC) $(VL_LDFLAGS) -o $@ $^ $(LIBS) $(SDL_LIBS) $(VL_LIBS)
sdl.o: sdl.c
$(CC) $(CFLAGS) $(DEFINES) $(SDL_CFLAGS) -c -o $@ $<
install: all
ifneq ($(PROGS),)
- install -m 755 -s $(PROGS) $(prefix)/bin
+ install -m 755 -s $(PROGS) "$(bindir)"
endif
ifneq ($(wildcard .depend),)
TMPS="${TMPDIR1}/qemu-conf-${RANDOM}-$$-${RANDOM}.S"
# default parameters
-prefix="/usr/local"
+prefix=""
interp_prefix="/usr/gnemul/qemu-%M"
static="no"
cross_prefix=""
*) ;;
esac
-##########################################
-# SDL probe
-
-cat > $TMPC << EOF
-#include <SDL.h>
-#undef main /* We don't want SDL to override our main() */
-int main( void ) { return SDL_Init (SDL_INIT_VIDEO); }
-EOF
-
-sdl_too_old=no
-sdl=no
-if $cc -o $TMPE `sdl-config --cflags` $TMPC `sdl-config --libs` 2> /dev/null ; then
-_sdlversion=`sdl-config --version | sed 's/[^0-9]//g'`
-if test "$_sdlversion" -lt 121 ; then
-sdl_too_old=yes
-else
-sdl=yes
-fi
-fi
-
# find source path
# XXX: we assume an absolute path is given when launching configure,
# except in './configure' case.
strip="${cross_prefix}${strip}"
if test "$mingw32" = "yes" ; then
- host_cc="$cc"
target_list="i386-softmmu"
- prefix="/c/Program Files/Qemu"
EXESUF=".exe"
gdbstub="no"
fi
have_gcc3_options="yes"
fi
+##########################################
+# SDL probe
+
+sdl_too_old=no
+
+if test -z "$sdl" ; then
+
+cat > $TMPC << EOF
+#include <SDL.h>
+#undef main /* We don't want SDL to override our main() */
+int main( void ) { return SDL_Init (SDL_INIT_VIDEO); }
+EOF
+
+sdl=no
+if $cc -o $TMPE `sdl-config --cflags` $TMPC `sdl-config --libs` 2> /dev/null ; then
+_sdlversion=`sdl-config --version | sed 's/[^0-9]//g'`
+if test "$_sdlversion" -lt 121 ; then
+sdl_too_old=yes
+else
+sdl=yes
+fi
+fi
+
+fi
+
if test x"$1" = x"-h" -o x"$1" = x"--help" ; then
cat << EOF
exit 1
fi
+if test "$mingw32" = "yes" ; then
+if test -z "$prefix" ; then
+ prefix="/c/Program Files/Qemu"
+fi
+mandir="$prefix"
+sharedir="$prefix"
+bindir="$prefix"
+else
+if test -z "$prefix" ; then
+ prefix="/usr/local"
+fi
mandir="$prefix/share/man"
sharedir="$prefix/share/qemu"
+bindir="$prefix/bin"
+fi
echo "Install prefix $prefix"
-echo "Manual directory $mandir"
echo "BIOS directory $sharedir"
+echo "binary directory $bindir"
+if test "$mingw32" = "no" ; then
+echo "Manual directory $mandir"
echo "ELF interp prefix $interp_prefix"
+fi
echo "Source path $source_path"
echo "C compiler $cc"
echo "make $make"
echo "/* Automatically generated by configure - do not modify */" > $config_h
echo "prefix=$prefix" >> $config_mak
+echo "bindir=$bindir" >> $config_mak
echo "mandir=$mandir" >> $config_mak
echo "sharedir=$sharedir" >> $config_mak
echo "#define CONFIG_QEMU_SHAREDIR \"$sharedir\"" >> $config_h
fi
if test "$mingw32" = "yes" ; then
echo "CONFIG_WIN32=yes" >> $config_mak
+ echo "#define CONFIG_WIN32 1" >> $config_h
else
echo "#define HAVE_BYTESWAP_H 1" >> $config_h
fi