Initial preparations for multi-os support
This commit is contained in:
parent
ac6eed7aef
commit
16086d5a7b
@ -8,6 +8,7 @@ lib_LTLIBRARIES = libburn/libburn.la libisofs/libisofs.la
|
|||||||
# Build libraries
|
# Build libraries
|
||||||
libburn_libburn_la_LDFLAGS = \
|
libburn_libburn_la_LDFLAGS = \
|
||||||
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
||||||
|
libburn_libburn_la_LIBADD = $(LIBBURN_ARCH_LIBS) $(THREAD_LIBS)
|
||||||
libburn_libburn_la_SOURCES = \
|
libburn_libburn_la_SOURCES = \
|
||||||
libburn/async.c \
|
libburn/async.c \
|
||||||
libburn/async.h \
|
libburn/async.h \
|
||||||
@ -42,7 +43,7 @@ libburn_libburn_la_SOURCES = \
|
|||||||
libburn/sbc.h \
|
libburn/sbc.h \
|
||||||
libburn/sector.c \
|
libburn/sector.c \
|
||||||
libburn/sector.h \
|
libburn/sector.h \
|
||||||
libburn/sg.c \
|
libburn/sg-@ARCH@.c \
|
||||||
libburn/sg.h \
|
libburn/sg.h \
|
||||||
libburn/source.h \
|
libburn/source.h \
|
||||||
libburn/source.c \
|
libburn/source.c \
|
||||||
|
25
acinclude.m4
25
acinclude.m4
@ -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],
|
AC_DEFUN([TARGET_SHIZZLE],
|
||||||
[
|
[
|
||||||
ARCH=""
|
ARCH=""
|
||||||
@ -22,6 +7,11 @@ AC_DEFUN([TARGET_SHIZZLE],
|
|||||||
case $target in
|
case $target in
|
||||||
*-*-linux*)
|
*-*-linux*)
|
||||||
ARCH=linux
|
ARCH=linux
|
||||||
|
LIBBURN_ARCH_LIBS=
|
||||||
|
;;
|
||||||
|
*-*-freebsd*)
|
||||||
|
ARCH=freebsd
|
||||||
|
LIBBURN_ARCH_LIBS=-lcam
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
AC_ERROR([You are attempting to compile for an unsupported platform])
|
AC_ERROR([You are attempting to compile for an unsupported platform])
|
||||||
@ -29,9 +19,4 @@ AC_DEFUN([TARGET_SHIZZLE],
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
AC_MSG_RESULT([$ARCH])
|
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)
|
|
||||||
])
|
])
|
||||||
|
@ -73,6 +73,8 @@ THREAD_LIBS=-lpthread
|
|||||||
AC_SUBST(THREAD_LIBS)
|
AC_SUBST(THREAD_LIBS)
|
||||||
|
|
||||||
TARGET_SHIZZLE
|
TARGET_SHIZZLE
|
||||||
|
AC_SUBST(ARCH)
|
||||||
|
AC_SUBST(LIBBURN_ARCH_LIBS)
|
||||||
|
|
||||||
dnl Add compiler-specific flags
|
dnl Add compiler-specific flags
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user