SubDir HAIKU_TOP src tools keymap ; UsePrivateBuildHeaders shared storage ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src bin keymap ] ; USES_BE_API on keymap = true ; local regexSources ; local regexLib ; if $(HOST_PLATFORM) = freebsd { # FreeBSD isolates the GNU regex functions into their own library. regexLib = gnuregex ; } else if $(HOST_PLATFORM) = darwin { # Darwin does not have them at all, so we use the bundled version. regexLib = libgnuregex_build.so ; } BuildPlatformMain keymap : main.cpp Keymap.cpp $(regexSources) : libshared_build.a $(HOST_LIBSTDC++) $(HOST_LIBSUPC++) $(regexLib) ; LinkAgainst keymap : $(HOST_LIBBE) ; SEARCH on [ FGristFiles $(regexSources) ] = [ FDirName $(HAIKU_TOP) src system libroot posix glibc regex ] ;