Browse Source

Initial preparations for multi-os support

tags/ZeroTwoEight@386
Mario Danic 14 years ago
parent
commit
16086d5a7b
3 changed files with 9 additions and 21 deletions
  1. +2
    -1
      Makefile.am
  2. +5
    -20
      acinclude.m4
  3. +2
    -0
      configure.ac

+ 2
- 1
Makefile.am View File

@@ -8,6 +8,7 @@ lib_LTLIBRARIES = libburn/libburn.la libisofs/libisofs.la
# Build libraries
libburn_libburn_la_LDFLAGS = \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
libburn_libburn_la_LIBADD = $(LIBBURN_ARCH_LIBS) $(THREAD_LIBS)
libburn_libburn_la_SOURCES = \
libburn/async.c \
libburn/async.h \
@@ -42,7 +43,7 @@ libburn_libburn_la_SOURCES = \
libburn/sbc.h \
libburn/sector.c \
libburn/sector.h \
libburn/sg.c \
libburn/sg-@ARCH@.c \
libburn/sg.h \
libburn/source.h \
libburn/source.c \


+ 5
- 20
acinclude.m4 View File

@@ -1,18 +1,3 @@
dnl Function to link an architecture specific file
dnl LINK_ARCH_SRC(source_dir, arch, source_file)
AC_DEFUN([COPY_ARCH_SRC],
[
echo "copying $1/$2/$3 -> $1/$3"
old="$srcdir/$1/$2/$3"
new="$srcdir/$1/$3"
cat >$new <<__EOF__
/* WARNING: This file was automatically generated!
* Original: $old
*/
__EOF__
cat >>$new <$old
])

AC_DEFUN([TARGET_SHIZZLE],
[
ARCH=""
@@ -22,6 +7,11 @@ AC_DEFUN([TARGET_SHIZZLE],
case $target in
*-*-linux*)
ARCH=linux
LIBBURN_ARCH_LIBS=
;;
*-*-freebsd*)
ARCH=freebsd
LIBBURN_ARCH_LIBS=-lcam
;;
*)
AC_ERROR([You are attempting to compile for an unsupported platform])
@@ -29,9 +19,4 @@ AC_DEFUN([TARGET_SHIZZLE],
esac

AC_MSG_RESULT([$ARCH])

# this doesn't actually do anything yet.. but it will someday when we port
# libburn

#COPY_ARCH_SRC(libburn, $ARCH, transport.c)
])

+ 2
- 0
configure.ac View File

@@ -73,6 +73,8 @@ THREAD_LIBS=-lpthread
AC_SUBST(THREAD_LIBS)

TARGET_SHIZZLE
AC_SUBST(ARCH)
AC_SUBST(LIBBURN_ARCH_LIBS)

dnl Add compiler-specific flags



Loading…
Cancel
Save