Ticket #3798: arch-specific-capabilities.diff

File arch-specific-capabilities.diff, 2.6 KB (added by umccullough, 15 years ago)

arch-specific capabilities-based patch

  • build/jam/HaikuImage

     
    55local X86_ONLY = ;
    66local PPC_ONLY = ;
    77local M68K_ONLY = ;
     8local ENABLE_OGL = ;
     9local ENABLE_AVC = ;
    810if $(TARGET_ARCH) = x86 {
    911    X86_ONLY = "" ;
     12    ENABLE_OGL = "" ;
     13    ENABLE_AVC = "" ;
    1014} else if $(TARGET_ARCH) = ppc {
    1115    PPC_ONLY = "" ;
     16    ENABLE_OGL = "" ;
    1217} else if $(TARGET_ARCH) = m68k {
    1318    M68K_ONLY = "" ;
    1419}
     
    5964    ScreenSaver Sounds Time Touchpad <preference>Tracker VirtualMemory
    6065;
    6166SYSTEM_DEMOS = BSnow Chart Clock Cortex FontDemo
    62     GLDirectMode GLTeapot Mandelbrot Pairs
     67    $(ENABLE_OGL)GLDirectMode $(ENABLE_OGL)GLTeapot Mandelbrot Pairs
    6368    Playground Pulse Sudoku Gradients
    6469;
    6570SYSTEM_LIBS = libbe.so $(HAIKU_LIBSTDC++) libmedia.so libtracker.so
    6671    libtranslation.so libbnetapi.so libnetwork.so libdebug.so libbsd.so
    6772    libmail.so libtextencoding.so libz.so libfreetype.so libpng.so libmidi.so
    6873    libmidi2.so libdevice.so libgame.so libscreensaver.so <revisioned>libroot.so
    69     libGL.so libfluidsynth.so liblpsolve55.so liblinprog.so libalm.so
    70     libilmimf.so libiconv.so
     74    $(ENABLE_OGL)libGL.so libfluidsynth.so liblpsolve55.so liblinprog.so
     75    libalm.so libilmimf.so libiconv.so
    7176;
    7277SYSTEM_SERVERS = registrar debug_server syslog_daemon media_server
    7378    net_server media_addon_server input_server app_server fake_app_server
     
    105110    #legacy.media_addon
    106111;
    107112SYSTEM_ADD_ONS_MEDIA_PLUGINS = $(GPL_ONLY)ac3_decoder
    108     aiff_reader au_reader $(X86_ONLY)avcodec avi_reader
     113    aiff_reader au_reader $(ENABLE_AVC)avcodec avi_reader
    109114    matroska mov_reader
    110115    mp3_decoder mp3_reader
    111116    mp4_reader musepack
     
    120125SYSTEM_ADD_ONS_PRINT_TRANSPORT = HP\ JetDirect IPP LPR Parallel\ Port
    121126    Print\ To\ File Serial\ Port USB\ Port
    122127;
    123 SYSTEM_ADD_ONS_SCREENSAVERS = DebugNow Flurry Haiku IFS Spider Message ;
     128SYSTEM_ADD_ONS_SCREENSAVERS = DebugNow $(ENABLE_OGL)Flurry Haiku IFS Spider
     129    Message
     130;
    124131SYSTEM_ADD_ONS_DRIVERS_AUDIO = auich auvia echo3g emuxki hda ;
    125132SYSTEM_ADD_ONS_DRIVERS_AUDIO_OLD = ; #cmedia sis7018 usb_audio ;
    126133SYSTEM_ADD_ONS_DRIVERS_GRAPHICS = $(X86_ONLY)radeon $(X86_ONLY)nvidia
     
    419426AddFilesToHaikuImage system add-ons accelerants
    420427    : $(SYSTEM_ADD_ONS_ACCELERANTS) ;
    421428AddFilesToHaikuImage system add-ons opengl
    422     : Mesa\ Software\ Renderer ;
     429    : $(ENABLE_OGL)Mesa\ Software\ Renderer ;
    423430AddFilesToHaikuImage system add-ons Translators
    424431    : $(SYSTEM_ADD_ONS_TRANSLATORS) ;
    425432AddFilesToHaikuImage system add-ons mail_daemon inbound_protocols : POP3 IMAP ;