Changeset 3231

Show
Ignore:
Timestamp:
08/04/04 11:20:28 (10 years ago)
Author:
robert
Message:

Added support for setting custom dependencies

Location:
OpenSceneGraph/trunk/Make
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/Make/dependencies

    r3230 r3231  
    22# Dependency library which have been installed on this system 
    33 
    4 GDAL_INSTALLED = yes 
     4GDAL_INSTALLED = no 
    55JASPER_INSTALLED = no 
    66 
  • OpenSceneGraph/trunk/Make/makedefs

    r3230 r3231  
    22OS := $(shell uname) 
    33 
    4 include $(TOPDIR)/Make/dependencies 
     4## Set up dependencies 
     5ifneq ("$(OSG_DEPENDENCIES)","") 
     6    include $(OSG_DEPENDENCIES) 
     7else 
     8    include $(TOPDIR)/Make/dependencies 
     9endif 
    510 
    611## We don't care about architectural distinguishers in the OS 
     
    170175    JPEG_LIBS         = -ljpeg  
    171176    PNG_LIBS          = -lpng -lz  
    172     FREETYPE_LIB      = -lfreetype 
    173177    OTHER_LIBS        = -lOpenThreads 
    174178 
     
    196200    JPEG_LIBS         = /usr/local/lib/libjpeg.a 
    197201    PNG_LIBS          = /usr/local/lib/libpng.a /usr/local/lib/libz.a 
    198     FREETYPE_LIB      = /usr/local/lib/libfreetype.a 
    199202  endif  
    200203 
     
    211214  OTHER_LIBS        = -lOpenThreads 
    212215 
     216  FREETYPE_INCLUDE  = `freetype-config --cflags` 
     217  FREETYPE_LIB      = `freetype-config --libs` 
     218 
    213219  GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
    214220  GDAL_LIBS         = `gdal-config --dep-libs` 
     
    220226#### IRIX Specific definitions 
    221227ifeq ($(OS),IRIX) 
    222         CXX = CC 
    223         ifeq ($(CXX),CC) 
    224                 LINKARGS          = -L${TOPDIR}/lib -LANG:std -OPT:Olimit=0   
    225                 C++               = CC 
    226                 DEPARG            = -M 
    227                 INC               += -I${TOPDIR}/include -I/usr/freeware/include 
    228                 DEF               += -LANG:std -OPT:Olimit=0 \ 
    229                                    -DEBUG:woff=1681 -DEBUG:woff=1682 -DEBUG:woff=3303\ 
    230                                    -MDupdate $(MAKEDEPEND) 
    231                 OPTF              = -O2  
    232                 DBGF              = -g -DOSG_COMPILE_UNIT_TESTS   
    233                 SHARED            = -shared 
    234                 PFLIBS            = \ 
    235                                   -lpf3ds -lpfdem -lpfdted -lpfdwb -lpfdxf -lpfevt \ 
    236                                   -lpfflt -lpfgds -lpfgfo -lpfim -lpflsa -lpflsb \ 
    237                                   -lpfnff -lpfobj -lpfpegg -lpfpfb -lpfphd -lpfpts \ 
    238                                   -lpfrot -lpfscale -lpfsgf -lpfsgo -lpfsphere -lpfsv \ 
    239                                   -lpftri -lpfunc -lpfvct -lpfdu -lpfutil -lpf -all -limage 
    240                 FREETYPE_LIB      = -lfreetype 
    241                 ARCH              = 32 
    242                 ifeq ($(ARCH),64) 
    243                         ARCHARGS          = -64 -DARCH64 
    244                         ARCHINST          = 64 
    245                         LINKARGS          += -L/usr/freeware/lib64 
    246                         PF_XTRA_LIBS      = -L/usr/lib64/libpfdb -rpath /usr/lib64/libpfdb \ 
    247                                              $(PFLIBS) 
    248                 else  
    249                         ARCHARGS          = -n32 
    250                         ARCHINST          = 32 
    251                         LINKARGS          += -L/usr/freeware/lib32 
    252                         PF_XTRA_LIBS      = -L/usr/lib32/libpfdb -rpath /usr/lib32/libpfdb \ 
    253                                              $(PFLIBS) 
    254                 endif 
    255         else             
    256                 LIBS              = -lstdc++ 
    257                 LINKARGS          = -L${TOPDIR}/lib   
    258                 C++               = g++ 
    259                 INC               += -I${TOPDIR}/include -I/usr/freeware/include 
    260                 DEF               += -fPIC -W -Wno-unused  
    261                 OPTF              = -O2  
    262                 DBGF              = -g -gstabs+ -DOSG_COMPILE_UNIT_TESTS   
    263                 SHARED            = -shared 
    264                 PFLIBS            = \ 
    265                                   -lpf3ds -lpfdem -lpfdted -lpfdwb -lpfdxf -lpfevt \ 
    266                                   -lpfflt -lpfgds -lpfgfo -lpfim -lpflsa -lpflsb \ 
    267                                   -lpfnff -lpfobj -lpfpegg -lpfpfb -lpfphd -lpfpts \ 
    268                                   -lpfrot -lpfscale -lpfsgf -lpfsgo -lpfsphere -lpfsv \ 
    269                                   -lpftri -lpfunc -lpfvct -lpfdu -lpfutil -lpf -all -limage 
    270                 FREETYPE_LIB      = -lfreetype 
    271                 ARCH              = 32 
    272                 ifeq ($(ARCH),64) 
    273                         ARCHARGS          = -mabi=64 -mips4 -DARCH64 
    274                         ARCHINST          = 64 
    275                         LINKARGS          += -L/usr/freeware/lib64 
    276                         PF_XTRA_LIBS      = -L/usr/lib64/libpfdb -rpath /usr/lib64/libpfdb \ 
    277                                              $(PFLIBS) 
    278                 else  
    279                         ARCHARGS          = -mabi=n32 -mips4 
    280                         ARCHINST          = 32 
    281                         LINKARGS          += -L/usr/freeware/lib32 
    282                         PF_XTRA_LIBS      = -L/usr/lib32/libpfdb -rpath /usr/lib32/libpfdb \ 
    283                                              $(PFLIBS) 
    284                 endif    
    285         endif 
    286  
    287         DYNAMICLIBRARYLIB =  
    288         OSG_LIBS          = -losgGA -losgDB -losgUtil -losg  
    289         GL_LIBS           = -lGLU -lGL  
    290         X_INC             = -I/usr/X11R6/include 
    291         X_LIBS            = -lXext -lXi -lXmu -lX11 
    292         SOCKET_LIBS       =  
    293         OTHER_LIBS        = -lm -lOpenThreads 
    294         PNG_LIBS          = -lpng 
    295         JPEG_LIBS         = -ljpeg 
    296         TIFF_LIB          = -ltiff 
    297         GIF_LIBS          = -lungif 
    298         MAKEDIST          = $(TOPDIR)/Make/makeirixdist 
    299  
    300         GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
    301         GDAL_LIBS         = `gdal-config --dep-libs` 
    302         GDAL_LIBS         += `gdal-config --libs` 
     228  CXX = CC 
     229  ifeq ($(CXX),CC) 
     230          LINKARGS          = -L${TOPDIR}/lib -LANG:std -OPT:Olimit=0   
     231          C++               = CC 
     232          DEPARG            = -M 
     233          INC               += -I${TOPDIR}/include -I/usr/freeware/include 
     234          DEF               += -LANG:std -OPT:Olimit=0 \ 
     235                             -DEBUG:woff=1681 -DEBUG:woff=1682 -DEBUG:woff=3303\ 
     236                             -MDupdate $(MAKEDEPEND) 
     237          OPTF              = -O2  
     238          DBGF              = -g -DOSG_COMPILE_UNIT_TESTS   
     239          SHARED            = -shared 
     240          PFLIBS            = \ 
     241                            -lpf3ds -lpfdem -lpfdted -lpfdwb -lpfdxf -lpfevt \ 
     242                            -lpfflt -lpfgds -lpfgfo -lpfim -lpflsa -lpflsb \ 
     243                            -lpfnff -lpfobj -lpfpegg -lpfpfb -lpfphd -lpfpts \ 
     244                            -lpfrot -lpfscale -lpfsgf -lpfsgo -lpfsphere -lpfsv \ 
     245                            -lpftri -lpfunc -lpfvct -lpfdu -lpfutil -lpf -all -limage 
     246          ARCH              = 32 
     247          ifeq ($(ARCH),64) 
     248                  ARCHARGS          = -64 -DARCH64 
     249                  ARCHINST          = 64 
     250                  LINKARGS          += -L/usr/freeware/lib64 
     251                  PF_XTRA_LIBS      = -L/usr/lib64/libpfdb -rpath /usr/lib64/libpfdb \ 
     252                                       $(PFLIBS) 
     253          else  
     254                  ARCHARGS          = -n32 
     255                  ARCHINST          = 32 
     256                  LINKARGS          += -L/usr/freeware/lib32 
     257                  PF_XTRA_LIBS      = -L/usr/lib32/libpfdb -rpath /usr/lib32/libpfdb \ 
     258                                       $(PFLIBS) 
     259          endif 
     260  else           
     261          LIBS              = -lstdc++ 
     262          LINKARGS          = -L${TOPDIR}/lib   
     263          C++               = g++ 
     264          INC               += -I${TOPDIR}/include -I/usr/freeware/include 
     265          DEF               += -fPIC -W -Wno-unused  
     266          OPTF              = -O2  
     267          DBGF              = -g -gstabs+ -DOSG_COMPILE_UNIT_TESTS   
     268          SHARED            = -shared 
     269          PFLIBS            = \ 
     270                            -lpf3ds -lpfdem -lpfdted -lpfdwb -lpfdxf -lpfevt \ 
     271                            -lpfflt -lpfgds -lpfgfo -lpfim -lpflsa -lpflsb \ 
     272                            -lpfnff -lpfobj -lpfpegg -lpfpfb -lpfphd -lpfpts \ 
     273                            -lpfrot -lpfscale -lpfsgf -lpfsgo -lpfsphere -lpfsv \ 
     274                            -lpftri -lpfunc -lpfvct -lpfdu -lpfutil -lpf -all -limage 
     275          ARCH              = 32 
     276          ifeq ($(ARCH),64) 
     277                  ARCHARGS          = -mabi=64 -mips4 -DARCH64 
     278                  ARCHINST          = 64 
     279                  LINKARGS          += -L/usr/freeware/lib64 
     280                  PF_XTRA_LIBS      = -L/usr/lib64/libpfdb -rpath /usr/lib64/libpfdb \ 
     281                                       $(PFLIBS) 
     282          else  
     283                  ARCHARGS          = -mabi=n32 -mips4 
     284                  ARCHINST          = 32 
     285                  LINKARGS          += -L/usr/freeware/lib32 
     286                  PF_XTRA_LIBS      = -L/usr/lib32/libpfdb -rpath /usr/lib32/libpfdb \ 
     287                                       $(PFLIBS) 
     288          endif  
     289  endif 
     290 
     291  DYNAMICLIBRARYLIB =  
     292  OSG_LIBS          = -losgGA -losgDB -losgUtil -losg  
     293  GL_LIBS           = -lGLU -lGL  
     294  X_INC             = -I/usr/X11R6/include 
     295  X_LIBS            = -lXext -lXi -lXmu -lX11 
     296  SOCKET_LIBS       =  
     297  OTHER_LIBS        = -lm -lOpenThreads 
     298  PNG_LIBS          = -lpng 
     299  JPEG_LIBS         = -ljpeg 
     300  TIFF_LIB          = -ltiff 
     301  GIF_LIBS          = -lungif 
     302  MAKEDIST          = $(TOPDIR)/Make/makeirixdist 
     303 
     304  FREETYPE_INCLUDE  = `freetype-config --cflags` 
     305  FREETYPE_LIB      = `freetype-config --libs` 
     306 
     307  GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
     308  GDAL_LIBS         = `gdal-config --dep-libs` 
     309  GDAL_LIBS         += `gdal-config --libs` 
    303310 
    304311 
     
    358365  DYNAMICLIBRARYLIB = -ldl 
    359366  OSG_LIBS          = -losgGA -losgDB -losgUtil -losg  
    360   FREETYPE_LIB      = -lfreetype 
    361367  GL_LIBS           = -lGLU -lGL  
    362368  X_INC             = -I/usr/X11R6/include 
     
    380386    OTHER_LIBS += -lfnccheck 
    381387  endif 
     388 
     389  FREETYPE_INCLUDE  = `freetype-config --cflags` 
     390  FREETYPE_LIB      = `freetype-config --libs` 
    382391 
    383392  GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
     
    402411 DYNAMICLIBRARYLIB =  
    403412  OSG_LIBS          = -losgGA -losgDB -losgUtil -losg  
    404   FREETYPE_LIB      = -lfreetype 
    405413  GL_LIBS           = -lGLU -lGL  
    406414  X_INC             = -I/usr/X11R6/include 
     
    412420  TIFF_LIB          = -ltiff 
    413421  GIF_LIBS          = -lungif 
     422 
     423  FREETYPE_INCLUDE  = `freetype-config --cflags` 
     424  FREETYPE_LIB      = `freetype-config --libs` 
    414425 
    415426  GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
     
    439450  DYNAMICLIBRARYLIB = 
    440451  OSG_LIBS          = -losgGA -losgDB -losgUtil -losg  
    441   FREETYPE_LIB      = -lfreetype 
    442452  CARBON_LIB        = -framework Carbon 
    443453  GL_LIBS           = -framework OpenGL $(CARBON_LIB) 
     
    447457  OTHER_LIBS        = -lm -lstdc++ -lobjc -lOpenThreads 
    448458  LIB_EXT           = dylib 
    449   FREETYPE_INCLUDE  = -I/usr/X11R6/include/freetype2 -I/sw/include/freetype2 
    450459  LIBXML2_INCLUDE   = -I/usr/include/libxml2 -I/sw/include/libxml2  
    451460  LIBVERSION        = -current_version $(VERSION) \ 
     
    462471  GIF_LIBS        = -lungif 
    463472  TIFF_LIBS       = -ltiff -lz -ljpeg 
     473 
     474  FREETYPE_INCLUDE  = `freetype-config --cflags` 
     475  FREETYPE_LIB      = `freetype-config --libs` 
    464476 
    465477  GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
     
    497509  GIF_LIBS          = -lungif 
    498510  TIFF_LIB          = -ltiff -lz -ljpeg 
     511 
     512  FREETYPE_INCLUDE  = `freetype-config --cflags` 
    499513  FREETYPE_LIB      = `freetype-config --libs` 
    500514 
     
    553567  GIF_LIBS          = -lungif 
    554568  TIFF_LIB          = -ltiff -lz -ljpeg 
     569 
    555570  FREETYPE_LIB      = -lfreetype 
     571 
    556572  GDAL_LIB          =  -lgdal -ljpeg -lgeotiff -ltiff -lpng -lz 
    557573 
     
    613629  # shl_load() / shl_unload() - this is a gcc specific workaround 
    614630  OTHER_LIBS        = -lm -Wl,+init -Wl,_GLOBAL__DI -Wl,+fini -Wl,_GLOBAL__DD -lOpenThreads 
    615   FREETYPE_INCLUDE  = -I/opt/freetype/include -I/opt/freetype/include/freetype2 
    616   FREETYPE_LIB      = -L/opt/freetype/lib -lfreetype 
    617631  PNG_INCLUDE       = -I/opt/libpng/include 
    618632  PNG_LIBS          = -L/opt/libpng/lib -lpng -L/opt/zlib/lib -lz 
     
    624638  GIF_LIBS          = -L/opt/libungif/lib -lungif 
    625639 
     640  FREETYPE_INCLUDE  = `freetype-config --cflags` 
     641  FREETYPE_LIB      = `freetype-config --libs` 
     642 
    626643  GDAL_INCLUDES     = -I`gdal-config --prefix`/include 
    627644  GDAL_LIBS         = `gdal-config --dep-libs`