Replace build system vars [PRIVATE_]SYSTEM_LIBS by rules
... HaikuImageGetSystemLibs and HaikuImageGetPrivateSystemLibs.
This commit is contained in:
+32
-20
@@ -63,26 +63,38 @@ SYSTEM_DEMOS = [ FFilterByBuildFeatures
|
|||||||
$(HAIKU_INCLUDE_TRADEMARKS)Haiku3d@x86 Mandelbrot OverlayImage Pairs
|
$(HAIKU_INCLUDE_TRADEMARKS)Haiku3d@x86 Mandelbrot OverlayImage Pairs
|
||||||
Playground Pulse Sudoku
|
Playground Pulse Sudoku
|
||||||
] ;
|
] ;
|
||||||
SYSTEM_LIBS = [ FFilterByBuildFeatures
|
|
||||||
libbe.so libbsd.so libbnetapi.so
|
|
||||||
libdebug.so libdevice.so
|
rule HaikuImageGetSystemLibs
|
||||||
libgame.so libGL.so@x86 libglut.so@x86
|
{
|
||||||
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
return [ FFilterByBuildFeatures
|
||||||
libnetwork.so
|
libbe.so libbsd.so libbnetapi.so
|
||||||
libpackage.so
|
libdebug.so libdevice.so
|
||||||
<revisioned>libroot.so
|
libgame.so libGL.so@x86 libglut.so@x86
|
||||||
libscreensaver.so
|
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
||||||
libtextencoding.so libtiff.so libtracker.so libtranslation.so
|
libnetwork.so
|
||||||
$(HAIKU_SHARED_LIBSTDC++_$(HAIKU_PACKAGING_ARCH))
|
libpackage.so
|
||||||
$(HAIKU_SHARED_LIBSUPC++_$(HAIKU_PACKAGING_ARCH))
|
<revisioned>libroot.so
|
||||||
] ;
|
libscreensaver.so
|
||||||
PRIVATE_SYSTEM_LIBS = [ FFilterByBuildFeatures
|
libtextencoding.so libtiff.so libtracker.so libtranslation.so
|
||||||
libalm.so
|
$(HAIKU_SHARED_LIBSTDC++_$(HAIKU_PACKAGING_ARCH))
|
||||||
libfluidsynth.so
|
$(HAIKU_SHARED_LIBSUPC++_$(HAIKU_PACKAGING_ARCH))
|
||||||
libilmimf.so
|
] ;
|
||||||
libpackage-add-on-libsolv.so
|
}
|
||||||
libroot-addon-icu.so
|
|
||||||
] ;
|
|
||||||
|
rule HaikuImageGetPrivateSystemLibs
|
||||||
|
{
|
||||||
|
return [ FFilterByBuildFeatures
|
||||||
|
libalm.so
|
||||||
|
libfluidsynth.so
|
||||||
|
libilmimf.so
|
||||||
|
libpackage-add-on-libsolv.so
|
||||||
|
libroot-addon-icu.so
|
||||||
|
] ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
SYSTEM_SERVERS = [ FFilterByBuildFeatures
|
SYSTEM_SERVERS = [ FFilterByBuildFeatures
|
||||||
app_server cddb_daemon debug_server dns_resolver_server input_server
|
app_server cddb_daemon debug_server dns_resolver_server input_server
|
||||||
keystore_server mail_daemon media_addon_server media_server midi_server
|
keystore_server mail_daemon media_addon_server media_server midi_server
|
||||||
|
|||||||
@@ -59,26 +59,38 @@ SYSTEM_PREFERENCES = [ FFilterByBuildFeatures
|
|||||||
Shortcuts Time Touchpad <preference>Tracker VirtualMemory
|
Shortcuts Time Touchpad <preference>Tracker VirtualMemory
|
||||||
] ;
|
] ;
|
||||||
SYSTEM_DEMOS = ;
|
SYSTEM_DEMOS = ;
|
||||||
SYSTEM_LIBS = [ FFilterByBuildFeatures
|
|
||||||
libbe.so libbsd.so libbnetapi.so
|
|
||||||
libdebug.so libdevice.so
|
rule HaikuImageGetSystemLibs
|
||||||
libgame.so
|
{
|
||||||
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
return [ FFilterByBuildFeatures
|
||||||
libnetwork.so
|
libbe.so libbsd.so libbnetapi.so
|
||||||
libpackage.so
|
libdebug.so libdevice.so
|
||||||
<revisioned>libroot.so
|
libgame.so
|
||||||
libscreensaver.so
|
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
||||||
libtextencoding.so libtracker.so libtranslation.so
|
libnetwork.so
|
||||||
$(HAIKU_SHARED_LIBSTDC++_$(HAIKU_PACKAGING_ARCH))
|
libpackage.so
|
||||||
$(HAIKU_SHARED_LIBSUPC++_$(HAIKU_PACKAGING_ARCH))
|
<revisioned>libroot.so
|
||||||
] ;
|
libscreensaver.so
|
||||||
PRIVATE_SYSTEM_LIBS = [ FFilterByBuildFeatures
|
libtextencoding.so libtracker.so libtranslation.so
|
||||||
libalm.so
|
$(HAIKU_SHARED_LIBSTDC++_$(HAIKU_PACKAGING_ARCH))
|
||||||
# libfluidsynth.so
|
$(HAIKU_SHARED_LIBSUPC++_$(HAIKU_PACKAGING_ARCH))
|
||||||
# libilmimf.so
|
] ;
|
||||||
libpackage-add-on-libsolv.so
|
}
|
||||||
libroot-addon-icu.so
|
|
||||||
] ;
|
|
||||||
|
rule HaikuImageGetPrivateSystemLibs
|
||||||
|
{
|
||||||
|
return [ FFilterByBuildFeatures
|
||||||
|
libalm.so
|
||||||
|
# libfluidsynth.so
|
||||||
|
# libilmimf.so
|
||||||
|
libpackage-add-on-libsolv.so
|
||||||
|
libroot-addon-icu.so
|
||||||
|
] ;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
SYSTEM_SERVERS = [ FFilterByBuildFeatures
|
SYSTEM_SERVERS = [ FFilterByBuildFeatures
|
||||||
app_server debug_server dns_resolver_server input_server
|
app_server debug_server dns_resolver_server input_server
|
||||||
keystore_server media_addon_server
|
keystore_server media_addon_server
|
||||||
|
|||||||
@@ -87,7 +87,8 @@ AddDriversToPackage power : $(SYSTEM_ADD_ONS_DRIVERS_POWER) ;
|
|||||||
AddFilesToPackage : <revisioned>kernel_$(TARGET_ARCH) ;
|
AddFilesToPackage : <revisioned>kernel_$(TARGET_ARCH) ;
|
||||||
|
|
||||||
# libs
|
# libs
|
||||||
AddLibrariesToPackage lib : $(SYSTEM_LIBS) $(PRIVATE_SYSTEM_LIBS) ;
|
AddLibrariesToPackage lib
|
||||||
|
: [ HaikuImageGetSystemLibs ] [ HaikuImageGetPrivateSystemLibs ] ;
|
||||||
|
|
||||||
# libnetwork.so replaces quite a few libraries
|
# libnetwork.so replaces quite a few libraries
|
||||||
SYSTEM_LIBS_LIBNETWORK_ALIASES = libsocket.so libbind.so libnet.so ;
|
SYSTEM_LIBS_LIBNETWORK_ALIASES = libsocket.so libbind.so libnet.so ;
|
||||||
|
|||||||
@@ -86,7 +86,8 @@ AddDriversToPackage power : $(SYSTEM_ADD_ONS_DRIVERS_POWER) ;
|
|||||||
AddFilesToPackage : <revisioned>kernel_$(TARGET_ARCH) ;
|
AddFilesToPackage : <revisioned>kernel_$(TARGET_ARCH) ;
|
||||||
|
|
||||||
# libs
|
# libs
|
||||||
AddLibrariesToPackage lib : $(SYSTEM_LIBS) $(PRIVATE_SYSTEM_LIBS) ;
|
AddLibrariesToPackage lib
|
||||||
|
: [ HaikuImageGetSystemLibs ] [ HaikuImageGetPrivateSystemLibs ] ;
|
||||||
|
|
||||||
# libnetwork.so replaces quite a few libraries
|
# libnetwork.so replaces quite a few libraries
|
||||||
SYSTEM_LIBS_LIBNETWORK_ALIASES = libsocket.so libbind.so libnet.so ;
|
SYSTEM_LIBS_LIBNETWORK_ALIASES = libsocket.so libbind.so libnet.so ;
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ AddFilesToPackage lib : $(developmentLibs) ;
|
|||||||
|
|
||||||
# library symlinks
|
# library symlinks
|
||||||
local lib ;
|
local lib ;
|
||||||
for lib in $(SYSTEM_LIBS) $(developmentLibs) {
|
for lib in [ HaikuImageGetSystemLibs ] $(developmentLibs) {
|
||||||
AddSymlinkToPackage $(developDirTokens) lib : /system/lib $(lib:BS) ;
|
AddSymlinkToPackage $(developDirTokens) lib : /system/lib $(lib:BS) ;
|
||||||
local abiVersion = [ on $(lib) return $(HAIKU_LIB_ABI_VERSION) ] ;
|
local abiVersion = [ on $(lib) return $(HAIKU_LIB_ABI_VERSION) ] ;
|
||||||
if $(abiVersion) {
|
if $(abiVersion) {
|
||||||
|
|||||||
Reference in New Issue
Block a user