xref: /haiku/src/tools/rc/Jamfile (revision 2ae568931fcac7deb9f1e6ff4e47213fbfe4029b)
1SubDir HAIKU_TOP src tools rc ;
2
3USES_BE_API on <build>librdef.a <build>rc = true ;
4
5GENERATE_C++ on [ FGristFiles lexer.l parser.y ] = true ;
6
7SubDirC++Flags -Wno-sign-compare -Wno-unused ;
8
9local r5Compatibility = [ FDirName $(SUBDIR) R5Compatibility.h ] ;
10SubDirCcFlags -include $(r5Compatibility) ;
11SubDirC++Flags -include $(r5Compatibility) ;
12
13BuildPlatformStaticLibrary <build>librdef.a :
14	compile.cpp decompile.cpp lexer.l parser.y rdef.cpp ;
15
16BuildPlatformMain <build>rc :
17	rc.cpp
18
19	# these two are needed for R5 only
20	strlcpy.c
21	strlcat.c
22;
23LinkAgainst <build>rc
24	: <build>librdef.a $(HOST_LIBSTDC++) $(HOST_LIBBE) ;
25
26SEARCH on [ FGristFiles
27		strlcat.c strlcpy.c
28	] = [ FDirName $(HAIKU_TOP) src system libroot posix string ] ;
29