|
|
rm -f "$APP_DIR/src/config.cache" | rm -f "$APP_DIR/src/config.cache" |
[ ! -d "$APP_DIR/=build" ] && mkdir "$APP_DIR/=build" | [ ! -d "$APP_DIR/=build" ] && mkdir "$APP_DIR/=build" |
| |
CFLAGS="-Os" |
|
COMPILER=`cc -dumpversion` 2>/dev/null |
|
if [ "$ARCH" = ix86 ] && [ ! x"$COMPILER" = x ] ; then |
|
MAJOR=${COMPILER%.?.?} |
|
if [ "$MAJOR" = 4 ] ; then |
|
CFLAGS="$CFLAGS -march=i486 -mtune=i686 -m32" |
|
else |
|
CFLAGS="$CFLAGS -march=i486 -mcpu=i686 -m32" |
|
fi |
|
fi |
|
export CFLAGS | export CFLAGS |
| |
cd "$APP_DIR/=build" && "$APP_DIR/src/configure" --enable-rox --disable-startup-notification --with-platform="$PLATFORM" \ | cd "$APP_DIR/=build" && "$APP_DIR/src/configure" --enable-rox --disable-startup-notification --with-platform="$PLATFORM" \ |
|
|
VPATH = @srcdir@ | VPATH = @srcdir@ |
PLATFORM = @with_platform@ | PLATFORM = @with_platform@ |
PLATFORM_DIR = $(srcdir)/../${PLATFORM} | PLATFORM_DIR = $(srcdir)/../${PLATFORM} |
CC = @CC@ |
CC ?= @CC@ |
.SUFFIXES: | .SUFFIXES: |
.SUFFIXES: .c .o | .SUFFIXES: .c .o |
| |
|
|
USE_LIBS= @USE_LIBS@ | USE_LIBS= @USE_LIBS@ |
#PROF = -fprofile-arcs -pg | #PROF = -fprofile-arcs -pg |
| |
CFLAGS = -g -I. -I${srcdir} ${PROF} @CFLAGS@ \ |
CFLAGS += -I. -I${srcdir} ${PROF} @CFLAGS@ \ |
`${PKG_CONFIG} --cflags glib-2.0 ` | `${PKG_CONFIG} --cflags glib-2.0 ` |
LDFLAGS = ${PROF} @LDFLAGS@ `${PKG_CONFIG} --libs glib-2.0 ${USE_LIBS}` ${LIBS} |
LDFLAGS += ${PROF} @LDFLAGS@ `${PKG_CONFIG} --libs glib-2.0 ${USE_LIBS}` ${LIBS} |
EXEC = ${PLATFORM_DIR}/${PROG} | EXEC = ${PLATFORM_DIR}/${PROG} |
| |
############ Things to change for different programs | ############ Things to change for different programs |
|
|
${CC} -o "${PROG}" ${OBJECTS} ${LDFLAGS} | ${CC} -o "${PROG}" ${OBJECTS} ${LDFLAGS} |
[ -d "${PLATFORM_DIR}" ] || mkdir "${PLATFORM_DIR}" | [ -d "${PLATFORM_DIR}" ] || mkdir "${PLATFORM_DIR}" |
mv "${PROG}" "${PLATFORM_DIR}" | mv "${PROG}" "${PLATFORM_DIR}" |
-(cd "${PLATFORM_DIR}" && \ |
|
objcopy --only-keep-debug OroboROX OroboROX.dbg && \ |
|
strip OroboROX && \ |
|
objcopy --add-gnu-debuglink=OroboROX.dbg OroboROX) |
|
| |
clean: | clean: |
rm -f *.o Makefile.bak | rm -f *.o Makefile.bak |