Support building most system libraries for secondary arch
Also adjust the HaikuImageGet[Private]SystemLibs rules to support to return the library targets matching the current architecture.
This commit is contained in:
+19
-15
@@ -67,31 +67,35 @@ SYSTEM_DEMOS = [ FFilterByBuildFeatures
|
|||||||
|
|
||||||
rule HaikuImageGetSystemLibs
|
rule HaikuImageGetSystemLibs
|
||||||
{
|
{
|
||||||
return [ FFilterByBuildFeatures
|
return
|
||||||
libbe.so libbsd.so libbnetapi.so
|
# libs with special grist
|
||||||
libdebug.so libdevice.so
|
[ MultiArchDefaultGristFiles libroot.so : revisioned ]
|
||||||
libgame.so libGL.so@x86 libglut.so@x86
|
$(HAIKU_SHARED_LIBSTDC++_$(TARGET_PACKAGING_ARCH))
|
||||||
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
$(HAIKU_SHARED_LIBSUPC++_$(TARGET_PACKAGING_ARCH))
|
||||||
libnetwork.so
|
# libs with standard grist
|
||||||
libpackage.so
|
[ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
||||||
<revisioned>libroot.so
|
libbe.so libbsd.so libbnetapi.so
|
||||||
libscreensaver.so
|
libdebug.so libdevice.so
|
||||||
libtextencoding.so libtiff.so libtracker.so libtranslation.so
|
libgame.so libGL.so@x86 libglut.so@x86
|
||||||
$(HAIKU_SHARED_LIBSTDC++_$(HAIKU_PACKAGING_ARCH))
|
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
||||||
$(HAIKU_SHARED_LIBSUPC++_$(HAIKU_PACKAGING_ARCH))
|
libnetwork.so
|
||||||
] ;
|
libpackage.so
|
||||||
|
libscreensaver.so
|
||||||
|
libtextencoding.so libtiff.so libtracker.so libtranslation.so
|
||||||
|
] ]
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
rule HaikuImageGetPrivateSystemLibs
|
rule HaikuImageGetPrivateSystemLibs
|
||||||
{
|
{
|
||||||
return [ FFilterByBuildFeatures
|
return [ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
||||||
libalm.so
|
libalm.so
|
||||||
libfluidsynth.so
|
libfluidsynth.so
|
||||||
libilmimf.so
|
libilmimf.so
|
||||||
libpackage-add-on-libsolv.so
|
libpackage-add-on-libsolv.so
|
||||||
libroot-addon-icu.so
|
libroot-addon-icu.so
|
||||||
] ;
|
] ] ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -63,31 +63,35 @@ SYSTEM_DEMOS = ;
|
|||||||
|
|
||||||
rule HaikuImageGetSystemLibs
|
rule HaikuImageGetSystemLibs
|
||||||
{
|
{
|
||||||
return [ FFilterByBuildFeatures
|
return
|
||||||
libbe.so libbsd.so libbnetapi.so
|
# libs with special grist
|
||||||
libdebug.so libdevice.so
|
[ MultiArchDefaultGristFiles libroot.so : revisioned ]
|
||||||
libgame.so
|
$(HAIKU_SHARED_LIBSTDC++_$(TARGET_PACKAGING_ARCH))
|
||||||
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
$(HAIKU_SHARED_LIBSUPC++_$(TARGET_PACKAGING_ARCH))
|
||||||
libnetwork.so
|
# libs with standard grist
|
||||||
libpackage.so
|
[ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
||||||
<revisioned>libroot.so
|
libbe.so libbsd.so libbnetapi.so
|
||||||
libscreensaver.so
|
libdebug.so libdevice.so
|
||||||
libtextencoding.so libtracker.so libtranslation.so
|
libgame.so
|
||||||
$(HAIKU_SHARED_LIBSTDC++_$(HAIKU_PACKAGING_ARCH))
|
libgnu.so libmail.so libmedia.so libmidi.so libmidi2.so
|
||||||
$(HAIKU_SHARED_LIBSUPC++_$(HAIKU_PACKAGING_ARCH))
|
libnetwork.so
|
||||||
] ;
|
libpackage.so
|
||||||
|
libscreensaver.so
|
||||||
|
libtextencoding.so libtracker.so libtranslation.so
|
||||||
|
] ]
|
||||||
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
rule HaikuImageGetPrivateSystemLibs
|
rule HaikuImageGetPrivateSystemLibs
|
||||||
{
|
{
|
||||||
return [ FFilterByBuildFeatures
|
return [ MultiArchDefaultGristFiles [ FFilterByBuildFeatures
|
||||||
libalm.so
|
libalm.so
|
||||||
# libfluidsynth.so
|
libfluidsynth.so
|
||||||
# libilmimf.so
|
# libilmimf.so
|
||||||
libpackage-add-on-libsolv.so
|
libpackage-add-on-libsolv.so
|
||||||
libroot-addon-icu.so
|
libroot-addon-icu.so
|
||||||
] ;
|
] ] ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+19
-14
@@ -7,17 +7,22 @@ UsePrivateHeaders device ;
|
|||||||
# for usb_raw.h that defines the ioctl protocol used by the USB classes
|
# for usb_raw.h that defines the ioctl protocol used by the USB classes
|
||||||
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel drivers bus usb ] : true ;
|
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel drivers bus usb ] : true ;
|
||||||
|
|
||||||
SharedLibrary libdevice.so :
|
local architectureObject ;
|
||||||
A2D.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
D2A.cpp
|
on $(architectureObject) {
|
||||||
DigitalPort.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libdevice.so ] :
|
||||||
Joystick.cpp
|
A2D.cpp
|
||||||
JoystickTweaker.cpp
|
D2A.cpp
|
||||||
SerialPort.cpp
|
DigitalPort.cpp
|
||||||
USBConfiguration.cpp
|
Joystick.cpp
|
||||||
USBDevice.cpp
|
JoystickTweaker.cpp
|
||||||
USBEndpoint.cpp
|
SerialPort.cpp
|
||||||
USBInterface.cpp
|
USBConfiguration.cpp
|
||||||
USBRoster.cpp
|
USBDevice.cpp
|
||||||
: be $(TARGET_LIBSUPC++)
|
USBEndpoint.cpp
|
||||||
;
|
USBInterface.cpp
|
||||||
|
USBRoster.cpp
|
||||||
|
: be $(TARGET_LIBSUPC++)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
+21
-17
@@ -12,24 +12,28 @@ SubDirSysHdrs $(SUBDIR) ;
|
|||||||
|
|
||||||
|
|
||||||
if $(TARGET_PLATFORM) = haiku {
|
if $(TARGET_PLATFORM) = haiku {
|
||||||
|
local architectureObject ;
|
||||||
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
|
on $(architectureObject) {
|
||||||
|
SharedLibrary [ MultiArchDefaultGristFiles libgame.so ] :
|
||||||
|
# Public Game Kit
|
||||||
|
DirectWindow.cpp
|
||||||
|
WindowScreen.cpp
|
||||||
|
GameSound.cpp
|
||||||
|
SimpleGameSound.cpp
|
||||||
|
FileGameSound.cpp
|
||||||
|
PushGameSound.cpp
|
||||||
|
StreamingGameSound.cpp
|
||||||
|
|
||||||
SharedLibrary libgame.so :
|
# Internal Functionality
|
||||||
# Public Game Kit
|
GameProducer.cpp
|
||||||
DirectWindow.cpp
|
GameSoundBuffer.cpp
|
||||||
WindowScreen.cpp
|
GameSoundDevice.cpp
|
||||||
GameSound.cpp
|
GSUtility.cpp
|
||||||
SimpleGameSound.cpp
|
: be media $(TARGET_LIBSUPC++)
|
||||||
FileGameSound.cpp
|
;
|
||||||
PushGameSound.cpp
|
}
|
||||||
StreamingGameSound.cpp
|
}
|
||||||
|
|
||||||
# Internal Functionality
|
|
||||||
GameProducer.cpp
|
|
||||||
GameSoundBuffer.cpp
|
|
||||||
GameSoundDevice.cpp
|
|
||||||
GSUtility.cpp
|
|
||||||
: be media $(TARGET_LIBSUPC++)
|
|
||||||
;
|
|
||||||
} else if $(TARGET_PLATFORM) = libbe_test {
|
} else if $(TARGET_PLATFORM) = libbe_test {
|
||||||
|
|
||||||
SharedLibrary libgame.so :
|
SharedLibrary libgame.so :
|
||||||
|
|||||||
+30
-24
@@ -35,32 +35,38 @@ local sources =
|
|||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
# use OpenSSL, if enabled
|
local architectureObject ;
|
||||||
if [ FIsBuildFeatureEnabled openssl ] {
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
SubDirC++Flags -DUSE_SSL ;
|
on $(architectureObject) {
|
||||||
UseBuildFeatureHeaders openssl ;
|
# use OpenSSL, if enabled
|
||||||
Includes [ FGristFiles $(sources) ]
|
if [ FIsBuildFeatureEnabled openssl ] {
|
||||||
: [ BuildFeatureAttribute openssl : headers ] ;
|
SubDirC++Flags -DUSE_SSL ;
|
||||||
# Dependency needed to trigger downloading/unzipping the package before
|
UseBuildFeatureHeaders openssl ;
|
||||||
# compiling the files.
|
Includes [ FGristFiles $(sources) ]
|
||||||
SetupFeatureObjectsDir ssl ;
|
: [ BuildFeatureAttribute openssl : headers ] ;
|
||||||
} else {
|
# Dependency needed to trigger downloading/unzipping the package before
|
||||||
SetupFeatureObjectsDir no-ssl ;
|
# compiling the files.
|
||||||
|
SetupFeatureObjectsDir ssl ;
|
||||||
|
} else {
|
||||||
|
SetupFeatureObjectsDir no-ssl ;
|
||||||
|
}
|
||||||
|
|
||||||
|
local libmail = [ MultiArchDefaultGristFiles libmail.so ] ;
|
||||||
|
AddResources $(libmail) : libmail.rdef ;
|
||||||
|
|
||||||
|
SharedLibrary $(libmail) :
|
||||||
|
$(sources)
|
||||||
|
:
|
||||||
|
be bnetapi textencoding tracker
|
||||||
|
$(TARGET_LIBSTDC++)
|
||||||
|
$(TARGET_NETWORK_LIBS)
|
||||||
|
$(TARGET_SELECT_UNAME_ETC_LIB)
|
||||||
|
[ BuildFeatureAttribute openssl : libraries ]
|
||||||
|
localestub
|
||||||
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
AddResources libmail.so : libmail.rdef ;
|
|
||||||
|
|
||||||
SharedLibrary libmail.so :
|
|
||||||
$(sources)
|
|
||||||
:
|
|
||||||
be libbnetapi.so libtextencoding.so tracker
|
|
||||||
$(TARGET_LIBSTDC++)
|
|
||||||
$(TARGET_NETWORK_LIBS)
|
|
||||||
$(TARGET_SELECT_UNAME_ETC_LIB)
|
|
||||||
[ BuildFeatureAttribute openssl : libraries ]
|
|
||||||
localestub
|
|
||||||
;
|
|
||||||
|
|
||||||
|
|
||||||
DoCatalogs libmail.so :
|
DoCatalogs libmail.so :
|
||||||
x-vnd.Haiku-libmail
|
x-vnd.Haiku-libmail
|
||||||
|
|||||||
+71
-66
@@ -13,73 +13,78 @@ if $(CHECK_MALLOC) {
|
|||||||
SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
|
SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedLibrary libmedia.so :
|
local architectureObject ;
|
||||||
# Private Media Kit
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
!missing_symbols.cpp
|
on $(architectureObject) {
|
||||||
SoundConsumer.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] :
|
||||||
|
# Private Media Kit
|
||||||
|
!missing_symbols.cpp
|
||||||
|
SoundConsumer.cpp
|
||||||
|
|
||||||
# Public Media Kit
|
# Public Media Kit
|
||||||
Buffer.cpp
|
Buffer.cpp
|
||||||
BufferConsumer.cpp
|
BufferConsumer.cpp
|
||||||
BufferGroup.cpp
|
BufferGroup.cpp
|
||||||
BufferProducer.cpp
|
BufferProducer.cpp
|
||||||
Controllable.cpp
|
Controllable.cpp
|
||||||
FileInterface.cpp
|
FileInterface.cpp
|
||||||
MediaAddOn.cpp
|
MediaAddOn.cpp
|
||||||
MediaDecoder.cpp
|
MediaDecoder.cpp
|
||||||
MediaDefs.cpp
|
MediaDefs.cpp
|
||||||
MediaEncoder.cpp
|
MediaEncoder.cpp
|
||||||
MediaEventLooper.cpp
|
MediaEventLooper.cpp
|
||||||
MediaFile.cpp
|
MediaFile.cpp
|
||||||
MediaFiles.cpp
|
MediaFiles.cpp
|
||||||
MediaFormats.cpp
|
MediaFormats.cpp
|
||||||
MediaNode.cpp
|
MediaNode.cpp
|
||||||
MediaRoster.cpp
|
MediaRoster.cpp
|
||||||
MediaTheme.cpp
|
MediaTheme.cpp
|
||||||
MediaTrack.cpp
|
MediaTrack.cpp
|
||||||
ParameterWeb.cpp
|
ParameterWeb.cpp
|
||||||
PlaySound.cpp
|
PlaySound.cpp
|
||||||
RealtimeAlloc.cpp
|
RealtimeAlloc.cpp
|
||||||
Sound.cpp
|
Sound.cpp
|
||||||
SoundFile.cpp
|
SoundFile.cpp
|
||||||
SoundPlayer.cpp
|
SoundPlayer.cpp
|
||||||
TimeCode.cpp
|
TimeCode.cpp
|
||||||
TimedEventQueue.cpp
|
TimedEventQueue.cpp
|
||||||
TimeSource.cpp
|
TimeSource.cpp
|
||||||
|
|
||||||
# Internal Functionality
|
# Internal Functionality
|
||||||
BufferCache.cpp
|
BufferCache.cpp
|
||||||
DataExchange.cpp
|
DataExchange.cpp
|
||||||
DefaultMediaTheme.cpp
|
DefaultMediaTheme.cpp
|
||||||
DormantNodeManager.cpp
|
DormantNodeManager.cpp
|
||||||
Notifications.cpp
|
Notifications.cpp
|
||||||
request_data.cpp
|
request_data.cpp
|
||||||
SharedBufferList.cpp
|
SharedBufferList.cpp
|
||||||
TrackReader.cpp
|
TrackReader.cpp
|
||||||
TimedEventQueuePrivate.cpp
|
TimedEventQueuePrivate.cpp
|
||||||
TimeSourceObject.cpp
|
TimeSourceObject.cpp
|
||||||
TimeSourceObjectManager.cpp
|
TimeSourceObjectManager.cpp
|
||||||
SoundPlayNode.cpp
|
SoundPlayNode.cpp
|
||||||
SoundUtils.cpp
|
SoundUtils.cpp
|
||||||
|
|
||||||
# Old (R3) Media Kit (built only for GCC2)
|
# Old (R3) Media Kit (built only for GCC2)
|
||||||
OldAudioModule.cpp
|
OldAudioModule.cpp
|
||||||
OldAudioStream.cpp
|
OldAudioStream.cpp
|
||||||
OldBufferStream.cpp
|
OldBufferStream.cpp
|
||||||
OldBufferStreamManager.cpp
|
OldBufferStreamManager.cpp
|
||||||
OldMediaModule.cpp
|
OldMediaModule.cpp
|
||||||
OldSubscriber.cpp
|
OldSubscriber.cpp
|
||||||
|
|
||||||
# Codec Plugin API
|
# Codec Plugin API
|
||||||
ChunkCache.cpp
|
ChunkCache.cpp
|
||||||
DecoderPlugin.cpp
|
DecoderPlugin.cpp
|
||||||
EncoderPlugin.cpp
|
EncoderPlugin.cpp
|
||||||
MediaExtractor.cpp
|
MediaExtractor.cpp
|
||||||
MediaPlugin.cpp
|
MediaPlugin.cpp
|
||||||
MediaWriter.cpp
|
MediaWriter.cpp
|
||||||
PluginManager.cpp
|
PluginManager.cpp
|
||||||
ReaderPlugin.cpp
|
ReaderPlugin.cpp
|
||||||
WriterPlugin.cpp
|
WriterPlugin.cpp
|
||||||
:
|
:
|
||||||
be $(TARGET_LIBSUPC++) $(TARGET_LIBSTDC++)
|
be $(TARGET_LIBSUPC++) $(TARGET_LIBSTDC++)
|
||||||
;
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
+23
-18
@@ -11,21 +11,26 @@ if $(TARGET_PLATFORM) != haiku {
|
|||||||
UsePrivateHeaders midi ;
|
UsePrivateHeaders midi ;
|
||||||
UseLibraryHeaders fluidsynth ;
|
UseLibraryHeaders fluidsynth ;
|
||||||
|
|
||||||
SharedLibrary libmidi.so :
|
local architectureObject ;
|
||||||
Midi.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
MidiGlue.cpp
|
on $(architectureObject) {
|
||||||
MidiPort.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libmidi.so ] :
|
||||||
MidiStore.cpp
|
Midi.cpp
|
||||||
MidiSynth.cpp
|
MidiGlue.cpp
|
||||||
MidiSynthFile.cpp
|
MidiPort.cpp
|
||||||
MidiText.cpp
|
MidiStore.cpp
|
||||||
Samples.cpp
|
MidiSynth.cpp
|
||||||
SoftSynth.cpp
|
MidiSynthFile.cpp
|
||||||
Synth.cpp
|
MidiText.cpp
|
||||||
:
|
Samples.cpp
|
||||||
be
|
SoftSynth.cpp
|
||||||
libmidi2.so
|
Synth.cpp
|
||||||
media
|
:
|
||||||
libfluidsynth.so
|
be
|
||||||
$(TARGET_LIBSUPC++)
|
midi2
|
||||||
;
|
media
|
||||||
|
[ MultiArchDefaultGristFiles libfluidsynth.so ]
|
||||||
|
$(TARGET_LIBSUPC++)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
+16
-12
@@ -9,15 +9,19 @@ if $(TARGET_PLATFORM) != haiku {
|
|||||||
|
|
||||||
UsePrivateHeaders midi ;
|
UsePrivateHeaders midi ;
|
||||||
|
|
||||||
SharedLibrary libmidi2.so :
|
local architectureObject ;
|
||||||
MidiConsumer.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
MidiEndpoint.cpp
|
on $(architectureObject) {
|
||||||
MidiLocalConsumer.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libmidi2.so ] :
|
||||||
MidiLocalProducer.cpp
|
MidiConsumer.cpp
|
||||||
MidiProducer.cpp
|
MidiEndpoint.cpp
|
||||||
MidiRoster.cpp
|
MidiLocalConsumer.cpp
|
||||||
MidiRosterLooper.cpp
|
MidiLocalProducer.cpp
|
||||||
:
|
MidiProducer.cpp
|
||||||
be $(TARGET_LIBSUPC++)
|
MidiRoster.cpp
|
||||||
;
|
MidiRosterLooper.cpp
|
||||||
|
:
|
||||||
|
be $(TARGET_LIBSUPC++)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -6,73 +6,79 @@ UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_network compat ]
|
|||||||
: true ;
|
: true ;
|
||||||
UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
|
UseHeaders [ FDirName $(HAIKU_TOP) src libs compat freebsd_wlan ] : true ;
|
||||||
|
|
||||||
local sslSources ;
|
local architectureObject ;
|
||||||
local md5Sources ;
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
if [ FIsBuildFeatureEnabled openssl ] {
|
on $(architectureObject) {
|
||||||
SubDirC++Flags -DOPENSSL_ENABLED ;
|
local sslSources ;
|
||||||
UseBuildFeatureHeaders openssl ;
|
local md5Sources ;
|
||||||
sslSources = SSL.cpp ;
|
if [ FIsBuildFeatureEnabled openssl ] {
|
||||||
md5Sources = ;
|
SubDirC++Flags -DOPENSSL_ENABLED ;
|
||||||
Includes [ FGristFiles $(sslSources) SecureSocket.cpp
|
UseBuildFeatureHeaders openssl ;
|
||||||
HttpAuthentication.cpp ]
|
sslSources = SSL.cpp ;
|
||||||
: [ BuildFeatureAttribute openssl : headers ] ;
|
md5Sources = ;
|
||||||
# Dependency needed to trigger downloading/unzipping the package before
|
Includes [ FGristFiles $(sslSources) SecureSocket.cpp
|
||||||
# compiling the files.
|
HttpAuthentication.cpp ]
|
||||||
SetupFeatureObjectsDir ssl ;
|
: [ BuildFeatureAttribute openssl : headers ] ;
|
||||||
} else {
|
# Dependency needed to trigger downloading/unzipping the package before
|
||||||
# As we don't have md5 from ssl, use our own
|
# compiling the files.
|
||||||
md5Sources = md5.c ;
|
SetupFeatureObjectsDir ssl ;
|
||||||
SetupFeatureObjectsDir no-ssl ;
|
} else {
|
||||||
|
# As we don't have md5 from ssl, use our own
|
||||||
|
md5Sources = md5.c ;
|
||||||
|
SetupFeatureObjectsDir no-ssl ;
|
||||||
|
}
|
||||||
|
|
||||||
|
SharedLibrary [ MultiArchDefaultGristFiles libbnetapi.so ] :
|
||||||
|
init.cpp
|
||||||
|
DynamicBuffer.cpp
|
||||||
|
NetEndpoint.cpp
|
||||||
|
NetAddress.cpp
|
||||||
|
NetBuffer.cpp
|
||||||
|
NetDebug.cpp
|
||||||
|
|
||||||
|
$(sslSources)
|
||||||
|
|
||||||
|
NetworkAddress.cpp
|
||||||
|
NetworkAddressResolver.cpp
|
||||||
|
NetworkCookie.cpp
|
||||||
|
NetworkCookieJar.cpp
|
||||||
|
NetworkDevice.cpp
|
||||||
|
NetworkInterface.cpp
|
||||||
|
NetworkRoster.cpp
|
||||||
|
|
||||||
|
AbstractSocket.cpp
|
||||||
|
DatagramSocket.cpp
|
||||||
|
Socket.cpp
|
||||||
|
SecureSocket.cpp
|
||||||
|
|
||||||
|
# TODO: The HTTP stuff should all go into an add-on. It needs
|
||||||
|
# linking against libcrypto.so and only the add-on should link
|
||||||
|
# against it.
|
||||||
|
# Building of the commented out files has not been completely tested
|
||||||
|
# after integrating the code from the GSoC 2010 "Services Kit"
|
||||||
|
# project and doing some renaming of types, constants and methods.
|
||||||
|
HttpAuthentication.cpp
|
||||||
|
HttpHeaders.cpp
|
||||||
|
HttpForm.cpp
|
||||||
|
HttpTime.cpp
|
||||||
|
|
||||||
|
$(md5Sources)
|
||||||
|
|
||||||
|
Url.cpp
|
||||||
|
UrlContext.cpp
|
||||||
|
UrlProtocol.cpp
|
||||||
|
UrlProtocolAsynchronousListener.cpp
|
||||||
|
UrlProtocolDispatchingListener.cpp
|
||||||
|
UrlProtocolHttp.cpp # TODO: -> add-on, See above.
|
||||||
|
UrlProtocolListener.cpp
|
||||||
|
UrlRequest.cpp
|
||||||
|
UrlResult.cpp
|
||||||
|
UrlSynchronousRequest.cpp
|
||||||
|
|
||||||
|
:
|
||||||
|
be $(TARGET_NETWORK_LIBS) $(TARGET_LIBSTDC++) $(TARGET_LIBSUPC++)
|
||||||
|
[ BuildFeatureAttribute openssl : libraries ]
|
||||||
|
[ MultiArchDefaultGristFiles libshared.a ]
|
||||||
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedLibrary libbnetapi.so :
|
|
||||||
init.cpp
|
|
||||||
DynamicBuffer.cpp
|
|
||||||
NetEndpoint.cpp
|
|
||||||
NetAddress.cpp
|
|
||||||
NetBuffer.cpp
|
|
||||||
NetDebug.cpp
|
|
||||||
|
|
||||||
$(sslSources)
|
|
||||||
|
|
||||||
NetworkAddress.cpp
|
|
||||||
NetworkAddressResolver.cpp
|
|
||||||
NetworkCookie.cpp
|
|
||||||
NetworkCookieJar.cpp
|
|
||||||
NetworkDevice.cpp
|
|
||||||
NetworkInterface.cpp
|
|
||||||
NetworkRoster.cpp
|
|
||||||
|
|
||||||
AbstractSocket.cpp
|
|
||||||
DatagramSocket.cpp
|
|
||||||
Socket.cpp
|
|
||||||
SecureSocket.cpp
|
|
||||||
|
|
||||||
# TODO: The HTTP stuff should all go into an add-on. It needs linking
|
|
||||||
# against libcrypto.so and only the add-on should link against it.
|
|
||||||
# Building of the commented out files has not been completely tested after
|
|
||||||
# integrating the code from the GSoC 2010 "Services Kit" project and doing
|
|
||||||
# some renaming of types, constants and methods.
|
|
||||||
HttpAuthentication.cpp
|
|
||||||
HttpHeaders.cpp
|
|
||||||
HttpForm.cpp
|
|
||||||
HttpTime.cpp
|
|
||||||
|
|
||||||
$(md5Sources)
|
|
||||||
|
|
||||||
Url.cpp
|
|
||||||
UrlContext.cpp
|
|
||||||
UrlProtocol.cpp
|
|
||||||
UrlProtocolAsynchronousListener.cpp
|
|
||||||
UrlProtocolDispatchingListener.cpp
|
|
||||||
UrlProtocolHttp.cpp # TODO: -> add-on, See above.
|
|
||||||
UrlProtocolListener.cpp
|
|
||||||
UrlRequest.cpp
|
|
||||||
UrlResult.cpp
|
|
||||||
UrlSynchronousRequest.cpp
|
|
||||||
|
|
||||||
:
|
|
||||||
be $(TARGET_NETWORK_LIBS) $(TARGET_LIBSTDC++) $(TARGET_LIBSUPC++)
|
|
||||||
[ BuildFeatureAttribute openssl : libraries ]
|
|
||||||
libshared.a
|
|
||||||
;
|
|
||||||
|
|||||||
@@ -7,11 +7,16 @@ UseHeaders [ FDirName $(HAIKU_TOP) headers os add-ons screen_saver ] ;
|
|||||||
|
|
||||||
UsePrivateHeaders screen_saver ;
|
UsePrivateHeaders screen_saver ;
|
||||||
|
|
||||||
SharedLibrary libscreensaver.so :
|
local architectureObject ;
|
||||||
BuildScreenSaverDefaultSettingsView.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
ScreenSaver.cpp
|
on $(architectureObject) {
|
||||||
ScreenSaverSettings.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libscreensaver.so ] :
|
||||||
ScreenSaverRunner.cpp
|
BuildScreenSaverDefaultSettingsView.cpp
|
||||||
:
|
ScreenSaver.cpp
|
||||||
be game $(TARGET_LIBSUPC++)
|
ScreenSaverSettings.cpp
|
||||||
;
|
ScreenSaverRunner.cpp
|
||||||
|
:
|
||||||
|
be game $(TARGET_LIBSUPC++)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -8,12 +8,20 @@ AddResources libtextencoding.so : libtextencoding.rdef ;
|
|||||||
UsePrivateHeaders textencoding ;
|
UsePrivateHeaders textencoding ;
|
||||||
UseLibraryHeaders iconv ;
|
UseLibraryHeaders iconv ;
|
||||||
|
|
||||||
SharedLibrary libtextencoding.so :
|
local architectureObject ;
|
||||||
CharacterSet.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
CharacterSetRoster.cpp
|
on $(architectureObject) {
|
||||||
character_sets.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libtextencoding.so ] :
|
||||||
utf8_conversions.cpp
|
CharacterSet.cpp
|
||||||
: be libiconv.a $(TARGET_LIBSUPC++) localestub ;
|
CharacterSetRoster.cpp
|
||||||
|
character_sets.cpp
|
||||||
|
utf8_conversions.cpp
|
||||||
|
:
|
||||||
|
be
|
||||||
|
[ MultiArchDefaultGristFiles libiconv.a ]
|
||||||
|
$(TARGET_LIBSUPC++) localestub ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
DoCatalogs libtextencoding.so :
|
DoCatalogs libtextencoding.so :
|
||||||
x-vnd.Haiku-libtextencoding
|
x-vnd.Haiku-libtextencoding
|
||||||
|
|||||||
+90
-81
@@ -5,8 +5,6 @@ AddSubDirSupportedPlatforms libbe_test ;
|
|||||||
|
|
||||||
UsePrivateHeaders interface mount shared storage support system tracker ;
|
UsePrivateHeaders interface mount shared storage support system tracker ;
|
||||||
|
|
||||||
AddResources libtracker.so : TrackerIcons.rdef libtracker.rdef ;
|
|
||||||
|
|
||||||
SubDirC++Flags
|
SubDirC++Flags
|
||||||
-D_BUILDING_tracker=1
|
-D_BUILDING_tracker=1
|
||||||
# -D_INCLUDES_CLASS_DEVICE_MAP=1
|
# -D_INCLUDES_CLASS_DEVICE_MAP=1
|
||||||
@@ -15,87 +13,98 @@ SubDirC++Flags
|
|||||||
# -D_SILENTLY_CORRECT_FILE_NAMES=1
|
# -D_SILENTLY_CORRECT_FILE_NAMES=1
|
||||||
;
|
;
|
||||||
|
|
||||||
local vector_icon_libs ;
|
local architectureObject ;
|
||||||
if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM) != libbe_test {
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
vector_icon_libs = libicon.a libagg.a ;
|
on $(architectureObject) {
|
||||||
|
local vectorIconLibs ;
|
||||||
|
if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) && $(TARGET_PLATFORM)
|
||||||
|
!= libbe_test {
|
||||||
|
vectorIconLibs = [ MultiArchDefaultGristFiles libicon.a libagg.a ] ;
|
||||||
|
}
|
||||||
|
|
||||||
|
local libtracker = [ MultiArchDefaultGristFiles libtracker.so ] ;
|
||||||
|
AddResources $(libtracker) : TrackerIcons.rdef libtracker.rdef ;
|
||||||
|
|
||||||
|
SharedLibrary $(libtracker) :
|
||||||
|
AttributeStream.cpp
|
||||||
|
AutoMounterSettings.cpp
|
||||||
|
BackgroundImage.cpp
|
||||||
|
Bitmaps.cpp
|
||||||
|
ContainerWindow.cpp
|
||||||
|
CountView.cpp
|
||||||
|
DeskWindow.cpp
|
||||||
|
DesktopPoseView.cpp
|
||||||
|
DialogPane.cpp
|
||||||
|
DirMenu.cpp
|
||||||
|
EntryIterator.cpp
|
||||||
|
FBCPadding.cpp
|
||||||
|
FSClipboard.cpp
|
||||||
|
FSUndoRedo.cpp
|
||||||
|
FSUtils.cpp
|
||||||
|
FavoritesMenu.cpp
|
||||||
|
FilePanel.cpp
|
||||||
|
FilePanelPriv.cpp
|
||||||
|
FilePermissionsView.cpp
|
||||||
|
FindPanel.cpp
|
||||||
|
GroupedMenu.cpp
|
||||||
|
IconCache.cpp
|
||||||
|
IconMenuItem.cpp
|
||||||
|
InfoWindow.cpp
|
||||||
|
MimeTypeList.cpp
|
||||||
|
MiniMenuField.cpp
|
||||||
|
Model.cpp
|
||||||
|
MountMenu.cpp
|
||||||
|
Navigator.cpp
|
||||||
|
NavMenu.cpp
|
||||||
|
NodePreloader.cpp
|
||||||
|
NodeWalker.cpp
|
||||||
|
OpenWithWindow.cpp
|
||||||
|
OverrideAlert.cpp
|
||||||
|
PendingNodeMonitorCache.cpp
|
||||||
|
Pose.cpp
|
||||||
|
PoseList.cpp
|
||||||
|
PoseView.cpp
|
||||||
|
PoseViewScripting.cpp
|
||||||
|
QueryContainerWindow.cpp
|
||||||
|
QueryPoseView.cpp
|
||||||
|
RecentItems.cpp
|
||||||
|
RegExp.cpp
|
||||||
|
SelectionWindow.cpp
|
||||||
|
Settings.cpp
|
||||||
|
SettingsHandler.cpp
|
||||||
|
SettingsViews.cpp
|
||||||
|
SlowContextPopup.cpp
|
||||||
|
SlowMenu.cpp
|
||||||
|
StatusWindow.cpp
|
||||||
|
TaskLoop.cpp
|
||||||
|
TemplatesMenu.cpp
|
||||||
|
Tests.cpp
|
||||||
|
TextWidget.cpp
|
||||||
|
Thread.cpp
|
||||||
|
TitleView.cpp
|
||||||
|
Tracker.cpp
|
||||||
|
TrackerInitialState.cpp
|
||||||
|
TrackerScripting.cpp
|
||||||
|
TrackerSettings.cpp
|
||||||
|
TrackerSettingsWindow.cpp
|
||||||
|
TrackerString.cpp
|
||||||
|
TrashWatcher.cpp
|
||||||
|
Utilities.cpp
|
||||||
|
ViewState.cpp
|
||||||
|
VirtualDirectoryEntryList.cpp
|
||||||
|
VirtualDirectoryManager.cpp
|
||||||
|
VirtualDirectoryPoseView.cpp
|
||||||
|
VirtualDirectoryWindow.cpp
|
||||||
|
VolumeWindow.cpp
|
||||||
|
WidgetAttributeText.cpp
|
||||||
|
|
||||||
|
:
|
||||||
|
be translation $(vectorIconLibs) $(TARGET_LIBSTDC++) localestub
|
||||||
|
[ MultiArchDefaultGristFiles libshared.a ]
|
||||||
|
;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SharedLibrary libtracker.so :
|
|
||||||
AttributeStream.cpp
|
|
||||||
AutoMounterSettings.cpp
|
|
||||||
BackgroundImage.cpp
|
|
||||||
Bitmaps.cpp
|
|
||||||
ContainerWindow.cpp
|
|
||||||
CountView.cpp
|
|
||||||
DeskWindow.cpp
|
|
||||||
DesktopPoseView.cpp
|
|
||||||
DialogPane.cpp
|
|
||||||
DirMenu.cpp
|
|
||||||
EntryIterator.cpp
|
|
||||||
FBCPadding.cpp
|
|
||||||
FSClipboard.cpp
|
|
||||||
FSUndoRedo.cpp
|
|
||||||
FSUtils.cpp
|
|
||||||
FavoritesMenu.cpp
|
|
||||||
FilePanel.cpp
|
|
||||||
FilePanelPriv.cpp
|
|
||||||
FilePermissionsView.cpp
|
|
||||||
FindPanel.cpp
|
|
||||||
GroupedMenu.cpp
|
|
||||||
IconCache.cpp
|
|
||||||
IconMenuItem.cpp
|
|
||||||
InfoWindow.cpp
|
|
||||||
MimeTypeList.cpp
|
|
||||||
MiniMenuField.cpp
|
|
||||||
Model.cpp
|
|
||||||
MountMenu.cpp
|
|
||||||
Navigator.cpp
|
|
||||||
NavMenu.cpp
|
|
||||||
NodePreloader.cpp
|
|
||||||
NodeWalker.cpp
|
|
||||||
OpenWithWindow.cpp
|
|
||||||
OverrideAlert.cpp
|
|
||||||
PendingNodeMonitorCache.cpp
|
|
||||||
Pose.cpp
|
|
||||||
PoseList.cpp
|
|
||||||
PoseView.cpp
|
|
||||||
PoseViewScripting.cpp
|
|
||||||
QueryContainerWindow.cpp
|
|
||||||
QueryPoseView.cpp
|
|
||||||
RecentItems.cpp
|
|
||||||
RegExp.cpp
|
|
||||||
SelectionWindow.cpp
|
|
||||||
Settings.cpp
|
|
||||||
SettingsHandler.cpp
|
|
||||||
SettingsViews.cpp
|
|
||||||
SlowContextPopup.cpp
|
|
||||||
SlowMenu.cpp
|
|
||||||
StatusWindow.cpp
|
|
||||||
TaskLoop.cpp
|
|
||||||
TemplatesMenu.cpp
|
|
||||||
Tests.cpp
|
|
||||||
TextWidget.cpp
|
|
||||||
Thread.cpp
|
|
||||||
TitleView.cpp
|
|
||||||
Tracker.cpp
|
|
||||||
TrackerInitialState.cpp
|
|
||||||
TrackerScripting.cpp
|
|
||||||
TrackerSettings.cpp
|
|
||||||
TrackerSettingsWindow.cpp
|
|
||||||
TrackerString.cpp
|
|
||||||
TrashWatcher.cpp
|
|
||||||
Utilities.cpp
|
|
||||||
ViewState.cpp
|
|
||||||
VirtualDirectoryEntryList.cpp
|
|
||||||
VirtualDirectoryManager.cpp
|
|
||||||
VirtualDirectoryPoseView.cpp
|
|
||||||
VirtualDirectoryWindow.cpp
|
|
||||||
VolumeWindow.cpp
|
|
||||||
WidgetAttributeText.cpp
|
|
||||||
|
|
||||||
: be translation $(vector_icon_libs) $(TARGET_LIBSTDC++) localestub libshared.a
|
|
||||||
;
|
|
||||||
|
|
||||||
DoCatalogs libtracker.so :
|
DoCatalogs libtracker.so :
|
||||||
x-vnd.Haiku-libtracker
|
x-vnd.Haiku-libtracker
|
||||||
:
|
:
|
||||||
|
|||||||
@@ -8,19 +8,25 @@ if $(TARGET_PLATFORM) != haiku {
|
|||||||
}
|
}
|
||||||
|
|
||||||
UsePrivateHeaders translation textencoding ;
|
UsePrivateHeaders translation textencoding ;
|
||||||
UsePrivateSystemHeaders ;
|
|
||||||
|
|
||||||
SharedLibrary libtranslation.so :
|
local architectureObject ;
|
||||||
BitmapStream.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
FuncTranslator.cpp
|
on $(architectureObject) {
|
||||||
TranslationUtils.cpp
|
UsePrivateSystemHeaders ;
|
||||||
Translator.cpp
|
|
||||||
TranslatorRoster.cpp
|
|
||||||
|
|
||||||
: be libtextencoding.so $(TARGET_LIBSTDC++)
|
SharedLibrary [ MultiArchDefaultGristFiles libtranslation.so ] :
|
||||||
;
|
BitmapStream.cpp
|
||||||
|
FuncTranslator.cpp
|
||||||
|
TranslationUtils.cpp
|
||||||
|
Translator.cpp
|
||||||
|
TranslatorRoster.cpp
|
||||||
|
|
||||||
|
: be textencoding $(TARGET_LIBSTDC++)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if $(TARGET_PLATFORM) = libbe_test {
|
if $(TARGET_PLATFORM) = libbe_test {
|
||||||
HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR) : libtranslation.so
|
HaikuInstall install-test-apps : $(HAIKU_APP_TEST_LIB_DIR)
|
||||||
: tests!apps ;
|
: libtranslation.so : tests!apps ;
|
||||||
}
|
}
|
||||||
|
|||||||
+20
-14
@@ -3,19 +3,25 @@ SubDir HAIKU_TOP src libs alm ;
|
|||||||
|
|
||||||
UseLibraryHeaders linprog alm ;
|
UseLibraryHeaders linprog alm ;
|
||||||
UsePrivateHeaders shared ;
|
UsePrivateHeaders shared ;
|
||||||
UseHeaders [ FDirName $(SUBDIR) $(DOTDOT) $(DOTDOT) kits interface ] ;
|
UseHeaders [ FDirName $(HAIKU_TOP) src kits interface ] ;
|
||||||
|
|
||||||
|
|
||||||
SharedLibrary libalm.so :
|
local architectureObject ;
|
||||||
ALMGroup.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
ALMLayout.cpp
|
on $(architectureObject) {
|
||||||
ALMLayoutBuilder.cpp
|
SharedLibrary [ MultiArchDefaultGristFiles libalm.so ] :
|
||||||
Area.cpp
|
ALMGroup.cpp
|
||||||
Column.cpp
|
ALMLayout.cpp
|
||||||
Row.cpp
|
ALMLayoutBuilder.cpp
|
||||||
RowColumnManager.cpp
|
Area.cpp
|
||||||
SharedSolver.cpp
|
Column.cpp
|
||||||
Tab.cpp
|
Row.cpp
|
||||||
:
|
RowColumnManager.cpp
|
||||||
liblinprog.a be $(TARGET_LIBSTDC++)
|
SharedSolver.cpp
|
||||||
;
|
Tab.cpp
|
||||||
|
:
|
||||||
|
[ MultiArchDefaultGristFiles liblinprog.a ]
|
||||||
|
be $(TARGET_LIBSTDC++)
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -6,34 +6,39 @@ UseLibraryHeaders fluidsynth ;
|
|||||||
|
|
||||||
SubDirCcFlags -DHAVE_CONFIG_H ;
|
SubDirCcFlags -DHAVE_CONFIG_H ;
|
||||||
|
|
||||||
SharedLibrary libfluidsynth.so :
|
local architectureObject ;
|
||||||
fluid_adriver.c
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
fluid_aufile.c
|
on $(architectureObject) {
|
||||||
fluid_chan.c
|
SharedLibrary [ MultiArchDefaultGristFiles libfluidsynth.so ] :
|
||||||
fluid_chorus.c
|
fluid_adriver.c
|
||||||
fluid_cmd.c
|
fluid_aufile.c
|
||||||
fluid_conv.c
|
fluid_chan.c
|
||||||
fluid_defsfont.c
|
fluid_chorus.c
|
||||||
fluid_dsp_float.c
|
fluid_cmd.c
|
||||||
fluid_event.c
|
fluid_conv.c
|
||||||
fluid_gen.c
|
fluid_defsfont.c
|
||||||
fluid_hash.c
|
fluid_dsp_float.c
|
||||||
fluid_io.c
|
fluid_event.c
|
||||||
fluid_list.c
|
fluid_gen.c
|
||||||
fluid_mdriver.c
|
fluid_hash.c
|
||||||
fluid_midi.c
|
fluid_io.c
|
||||||
fluid_midi_router.c
|
fluid_list.c
|
||||||
fluid_mod.c
|
fluid_mdriver.c
|
||||||
fluid_ramsfont.c
|
fluid_midi.c
|
||||||
fluid_rev.c
|
fluid_midi_router.c
|
||||||
fluid_seq.c
|
fluid_mod.c
|
||||||
fluid_seqbind.c
|
fluid_ramsfont.c
|
||||||
fluid_settings.c
|
fluid_rev.c
|
||||||
fluid_synth.c
|
fluid_seq.c
|
||||||
fluid_sys.c
|
fluid_seqbind.c
|
||||||
fluid_tuning.c
|
fluid_settings.c
|
||||||
fluid_voice.c
|
fluid_synth.c
|
||||||
;
|
fluid_sys.c
|
||||||
|
fluid_tuning.c
|
||||||
|
fluid_voice.c
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# // for testing purpose
|
# // for testing purpose
|
||||||
#StdBinCommands fluidsynth.c : libfluidsynth.so ;
|
#StdBinCommands fluidsynth.c : libfluidsynth.so ;
|
||||||
|
|||||||
@@ -3,6 +3,11 @@ SubDir HAIKU_TOP src libs gnu ;
|
|||||||
UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility gnu ] : true ;
|
UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility gnu ] : true ;
|
||||||
UsePrivateHeaders shared ;
|
UsePrivateHeaders shared ;
|
||||||
|
|
||||||
SharedLibrary libgnu.so :
|
local architectureObject ;
|
||||||
xattr.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
;
|
on $(architectureObject) {
|
||||||
|
SharedLibrary [ MultiArchDefaultGristFiles libgnu.so ] :
|
||||||
|
xattr.cpp
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
+19
-12
@@ -5,17 +5,24 @@ AddSubDirSupportedPlatforms libbe_test ;
|
|||||||
|
|
||||||
UseLibraryHeaders iconv ;
|
UseLibraryHeaders iconv ;
|
||||||
|
|
||||||
# disable warnings we don't want here
|
local architectureObject ;
|
||||||
TARGET_WARNING_CCFLAGS_$(TARGET_PACKAGING_ARCH)
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
= [ FFilter $(TARGET_WARNING_CCFLAGS_$(TARGET_PACKAGING_ARCH))
|
on $(architectureObject) {
|
||||||
: -Wmissing-prototypes -Wsign-compare ] ;
|
local architecture = $(TARGET_PACKAGING_ARCH) ;
|
||||||
|
|
||||||
SubDirCcFlags
|
# disable warnings we don't want here
|
||||||
-DLIBDIR="\\\"/boot/system/lib\\\""
|
TARGET_WARNING_CCFLAGS_$(architecture)
|
||||||
-DICONV_CONST=""
|
= [ FFilter $(TARGET_WARNING_CCFLAGS_$(architecture))
|
||||||
;
|
: -Wmissing-prototypes -Wsign-compare ] ;
|
||||||
|
|
||||||
StaticLibrary libiconv.a :
|
SubDirCcFlags
|
||||||
iconv.c
|
-DLIBDIR="\\\"/boot/system/lib\\\""
|
||||||
localcharset.c
|
-DICONV_CONST=""
|
||||||
;
|
;
|
||||||
|
|
||||||
|
StaticLibrary [ MultiArchDefaultGristFiles libiconv.a ] :
|
||||||
|
iconv.c
|
||||||
|
localcharset.c
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -6,12 +6,16 @@ UseLibraryHeaders linprog ;
|
|||||||
UsePrivateHeaders shared ;
|
UsePrivateHeaders shared ;
|
||||||
|
|
||||||
|
|
||||||
StaticLibrary liblinprog.a :
|
local architectureObject ;
|
||||||
ActiveSetSolver.cpp
|
for architectureObject in [ MultiArchSubDirSetup ] {
|
||||||
Constraint.cpp
|
on $(architectureObject) {
|
||||||
LayoutOptimizer.cpp
|
StaticLibrary [ MultiArchDefaultGristFiles liblinprog.a ] :
|
||||||
LinearSpec.cpp
|
ActiveSetSolver.cpp
|
||||||
Summand.cpp
|
Constraint.cpp
|
||||||
Variable.cpp
|
LayoutOptimizer.cpp
|
||||||
;
|
LinearSpec.cpp
|
||||||
|
Summand.cpp
|
||||||
|
Variable.cpp
|
||||||
|
;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user