Divided BuildConfig into three files: BuildConfig, Timezones, and libgccObjects.
That makes fine tuning any of them a nicer experience. You have to rerun ./configure in order to build anything. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11056 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -123,21 +123,35 @@ PLATFORM_LINKLIBS ?= ${PLATFORM_LINKLIBS} ;
|
||||
PLATFORM_HEADERS ?= ${PLATFORM_HEADERS} ;
|
||||
GCC_RAW_VERSION ?= ${gcc_version} ;
|
||||
LIBGCC_DIR ?= ${LIBGCC_DIR} ;
|
||||
LIBGCC_OBJECTS ?= ${LIBGCC_OBJECTS} ;
|
||||
BOCHS_DEBUG_HACK ?= ${bochs_debug} ;
|
||||
INCLUDE_GPL_ADDONS ?= ${include_gpl_addons} ;
|
||||
TARGET_PLATFORM ?= ${target} ;
|
||||
EOF
|
||||
|
||||
# Libgcc.a objects
|
||||
|
||||
cat << EOF > build/libgccObjects
|
||||
# libgcc.a objects to be linked against libroot.so
|
||||
# Note: This file has been automatically generated by configure.
|
||||
|
||||
LIBGCC_OBJECTS ?= ${LIBGCC_OBJECTS} ;
|
||||
EOF
|
||||
|
||||
# Generate Timezones binaries bindings
|
||||
|
||||
cat << EOF > build/Timezones
|
||||
# Timezones used for the build
|
||||
# Note: This file has been automatically generated by configure.
|
||||
|
||||
EOF
|
||||
|
||||
timezones=`echo src/data/etc/timezones/* | sed -e s@src/data/etc/timezones/CVS@@`
|
||||
for f in ${timezones};
|
||||
do
|
||||
|
||||
TZOBJECTS=`gawk '/^Zone/ { print $2 } /^Link/ { print $3 } ' $f `
|
||||
|
||||
cat << EOF >> build/BuildConfig
|
||||
cat << EOF >> build/Timezones
|
||||
TZ_OBJECTS on <src!data!etc!timezones>${f##src/data/etc/timezones/} ?= $TZOBJECTS ;
|
||||
EOF
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user