From ea6253d0ba561f923f74af1febaf250d2419b1ae Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 3 Jul 2005 16:47:26 +0000 Subject: [PATCH] rc is a build platform tool and should be built as such. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13412 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- makehdimage | 2 +- src/tools/rc/Jamfile | 6 +++--- src/tools/rc/rc.cpp | 6 ++++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/makehdimage b/makehdimage index 2a768a374a..d7601df50a 100755 --- a/makehdimage +++ b/makehdimage @@ -92,7 +92,7 @@ else fi # paths of helper commands -rc=$sourceDir/distro/${arch}.R1/beos/bin/rc +rc=$sourceDir/objects/${arch}.R1/tools/rc/rc resattr=$sourceDir/objects/${arch}.R1/tools/resattr/resattr fsShellCommand=$sourceDir/objects/${arch}.R1/tests/add-ons/kernel/file_systems/fs_shell/fs_shell_command bfsShell=$sourceDir/objects/${arch}.R1/tests/add-ons/kernel/file_systems/bfs/bfs_shell/bfs_shell diff --git a/src/tools/rc/Jamfile b/src/tools/rc/Jamfile index 629a4bcb48..4304b2bad7 100644 --- a/src/tools/rc/Jamfile +++ b/src/tools/rc/Jamfile @@ -7,14 +7,14 @@ SubDirC++Flags -Wno-sign-compare -Wno-unused ; StaticLibrary rdef : compile.cpp decompile.cpp lexer.l parser.y rdef.cpp ; -BinCommand rc : +BuildPlatformMain rc : rc.cpp # these two are needed for R5 only strlcpy.c strlcat.c - : librdef.a libstdc++.r4.so libbe.so - ; +; +LinkSharedOSLibs rc : librdef.a $(BUILD_LIBSTDC++) be ; SEARCH on [ FGristFiles strlcat.c strlcpy.c diff --git a/src/tools/rc/rc.cpp b/src/tools/rc/rc.cpp index f64f1c9b0a..5ca7ad1162 100644 --- a/src/tools/rc/rc.cpp +++ b/src/tools/rc/rc.cpp @@ -43,6 +43,12 @@ static char sOutputFile[B_PATH_NAME_LENGTH] = { 0 }; static char *sFirstInputFile = NULL; +#ifndef __HAIKU__ +extern "C" size_t strlcat(char *dest, const char *source, size_t length); +extern "C" size_t strlcpy(char *dest, const char *source, size_t length); +#endif + + void warn(const char *format, ...) {