components/ilmbase/Makefile
changeset 206 a4474882bf60
parent 181 87e11e685b1f
equal deleted inserted replaced
205:777251fa3676 206:a4474882bf60
    32 
    32 
    33 include ../../make-rules/prep.mk
    33 include ../../make-rules/prep.mk
    34 include ../../make-rules/configure.mk
    34 include ../../make-rules/configure.mk
    35 include ../../make-rules/ips.mk
    35 include ../../make-rules/ips.mk
    36 
    36 
    37 PKG_CONFIG_PATH_32 = /usr/lib/pkgconfig
       
    38 PKG_CONFIG_PATH_64 = /usr/lib/$(MACH64)/pkgconfig
       
    39 
       
    40 PATCH_LEVEL = 0
    37 PATCH_LEVEL = 0
    41 
    38 
    42 # Prevent RPATH/RUNPATH, even in ./configure. If conftest
    39 # configure seems to add -nolibs, so we add that back to the C++ runtime and
    43 # can't find something in the default search RUNPATH, we'd
    40 # stdlib
    44 # like to know why.
    41 CXXFLAGS += $(studio_CXXLIB_CSTD)
    45 CFLAGS += -Xc -xnorunpath
    42 # there seems to be no other way to enable large files support
    46 CFLAGS += $(studio_C99_ENABLE) $(CPP_POSIX) $(CPP_LARGEFILES)
    43 CXXFLAGS += $(CPP_LARGEFILES)
    47 CPPFLAGS += $(CPP_POSIX) $(CPP_LARGEFILES)
    44 # it seems that --with-pic doesn't get PIC flags to the C++ compiler
    48 CXXFLAGS += $(CC_BITS) -mt -library=Crun -library=Cstd -compat=5
    45 CXXFLAGS += $(CC_PIC)
    49 CXXFLAGS += -D_XPG5 -D_XOPEN_SOURCE=500 -D__EXTENSIONS__=1
    46 # libtools seems to be forcing -nolibs, so we have to add back libc and libm
    50 CXXFLAGS += $(CPP_POSIX) $(CPP_LARGEFILES)
    47 LDFLAGS += -lc -lm
    51 LDFLAGS += -lpthread -lc -lm
       
    52 LD_OPTIONS += -z ignore
       
    53 
    48 
    54 CONFIGURE_ENV += CXX="$(CCC)"
       
    55 CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
    49 CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
    56 CONFIGURE_ENV += CXXFLAGS="$(CXXFLAGS)"
    50 CONFIGURE_ENV += CXXFLAGS="$(CXXFLAGS)"
    57 CONFIGURE_ENV += CPPFLAGS="$(CPPFLAGS)"
       
    58 CONFIGURE_ENV += CXXLINK="$(CCC) $(CXXFLAGS) $(LDFLAGS)"
       
    59 CONFIGURE_ENV += CXXCPP="$(CCC) $(CPPFLAGS) $(CXXFLAGS) -E"
       
    60 CONFIGURE_ENV += LDFLAGS="$(LDFLAGS)"
    51 CONFIGURE_ENV += LDFLAGS="$(LDFLAGS)"
    61 CONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH_$(BITS))"
    52 CONFIGURE_ENV += PKG_CONFIG_PATH="$(PKG_CONFIG_PATH)"
    62 
    53 
    63 CONFIGURE_OPTIONS  +=           --disable-static
    54 CONFIGURE_OPTIONS  +=           --disable-static
    64 CONFIGURE_OPTIONS  +=           --enable-threading
    55 CONFIGURE_OPTIONS  +=           --enable-threading
    65 CONFIGURE_OPTIONS  +=           --enable-posix-sem
    56 CONFIGURE_OPTIONS  +=           --enable-posix-sem
    66 CONFIGURE_OPTIONS  +=           --with-pic
    57 CONFIGURE_OPTIONS  +=           --with-pic