Skip to content

Update build documentation #129

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

cloehle
Copy link

@cloehle cloehle commented Sep 14, 2023

numactl has switched to cmake and therefore the build instructions had to be updated. Other minor adaptions were done, too.

numactl when used by file path needs to be in the numactl directory, so that was updated. Furthermore the git clone was removed to be in line with the other github link.

numactl has switched to cmake and therefore the build instructions
had to be updated. Other minor adaptions were done, too.

numactl when used by file path needs to be in the numactl directory,
so that was updated. Furthermore the git clone was removed to be
in line with the other github link.

Signed-off-by: Christian Loehle <[email protected]>
@vingu-linaro
Copy link
Member

numactl has switched to cmake and therefore the build instructions had to be updated. Other minor adaptions were done, too.

numactl when used by file path needs to be in the numactl directory, so that was updated. Furthermore the git clone was removed to be in line with the other github link.

After checking json-c and numactl repo, it seems that json-c moved to cmake and not numactl

@@ -37,8 +37,7 @@ cross-compile json-c and build both static and shared libraries for aarch64:

export ac_cv_func_malloc_0_nonnull=yes
export ac_cv_func_realloc_0_nonnull=yes
./autogen.sh
./configure --host=aarch64-linux-gnu --enable-shared --enable-static
cmake -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc .
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

with cmake, we usually prefer to build in a dedicated directory:
#cmake -B json-c-build -DCMAKE_C_COMPILER=aarch64-linux-gnu-gcc
#cmake --build json-c-build/

@@ -74,7 +73,7 @@ cross-compile a static rt-app for aarch64, using your own json-c and/or numactl
export ac_cv_lib_numa_numa_available=yes

./autogen.sh
./configure --host=aarch64-linux-gnu LDFLAGS="-L<absolute path to json repo> -L<absolute path to numactl repo>" CFLAGS="-I<path to parent of json-c repo> -I<path to parent of numactl repo>"
./configure --host=aarch64-linux-gnu LDFLAGS="-L<absolute path to json repo> -L<absolute path to numactl repo>" CFLAGS="-I<path to parent of json-c repo> -I<path to numactl repo>"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

./configure --host=aarch64-linux-gnu LDFLAGS="-L/json-c-build/ -L" CFLAGS="-I -I"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants