Kaydet (Commit) 07f2c053 authored tarafından Tomas Chvatal's avatar Tomas Chvatal

Make SampleICC switchable between system and internal one.

üst b2e84f9a
...@@ -951,6 +951,11 @@ AC_ARG_WITH(system-nss, ...@@ -951,6 +951,11 @@ AC_ARG_WITH(system-nss,
[Use NSS/nspr libraries already on system.]),, [Use NSS/nspr libraries already on system.]),,
[with_system_nss="$with_system_libs"]) [with_system_nss="$with_system_libs"])
AC_ARG_WITH(system-sampleicc,
AS_HELP_STRING([--with-system-sampleicc],
[Use SampleICC libraries already on system (used only during build).]),,
[with_system_sampleicc="$with_system_libs"])
AC_ARG_WITH(mozilla-version, AC_ARG_WITH(mozilla-version,
AS_HELP_STRING([--with-mozilla-version], AS_HELP_STRING([--with-mozilla-version],
[Choose which version of Mozilla to use while building Mozilla. [Choose which version of Mozilla to use while building Mozilla.
...@@ -6204,6 +6209,22 @@ AC_SUBST(SYSTEM_GRAPHITE) ...@@ -6204,6 +6209,22 @@ AC_SUBST(SYSTEM_GRAPHITE)
AC_SUBST(GRAPHITE_LIBS) AC_SUBST(GRAPHITE_LIBS)
AC_SUBST(GRAPHITE_CFLAGS) AC_SUBST(GRAPHITE_CFLAGS)
dnl ===================================================================
dnl SampleICC
dnl ===================================================================
AC_MSG_CHECKING([whether to use system SampleICC])
if test "$with_system_sampleicc" = "yes"; then
AC_MSG_RESULT([yes])
SYSTEM_SAMPLEICC=YES
PKG_CHECK_MODULES(SAMPLEICC, sampleicc)
else
AC_MSG_RESULT([no])
SYSTEM_SAMPLEICC=NO
fi
AC_SUBST(SYSTEM_SAMPLEICC)
AC_SUBST(SAMPLEICC_LIBS)
AC_SUBST(SAMPLEICC_CFLAGS)
dnl =================================================================== dnl ===================================================================
dnl Checks for libraries. dnl Checks for libraries.
dnl =================================================================== dnl ===================================================================
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
+ALLTAR: Contrib$/CmdLine$/create_sRGB_profile$/$(TARGET)$(EXECPOST) +ALLTAR: Contrib$/CmdLine$/create_sRGB_profile$/$(TARGET)$(EXECPOST)
+ +
+Contrib$/CmdLine$/create_sRGB_profile$/$(TARGET)$(EXECPOST) .PHONY: +Contrib$/CmdLine$/create_sRGB_profile$/$(TARGET)$(EXECPOST) .PHONY:
+ cd IccProfLib && dmake && cd ..$/Contrib$/ICC_utils && dmake && cd ..$/CmdLine$/create_sRGB_profile && dmake + cd IccProfLib && dmake && cd ..$/Contrib$/ICC_utils && dmake
+ +
--- /dev/null 2011-10-28 11:24:51.341910850 +0100 --- /dev/null 2011-10-28 11:24:51.341910850 +0100
+++ misc/build/SampleICC-1.3.2/Contrib/ICC_utils/makefile.mk 2011-11-04 08:50:20.000000000 +0000 +++ misc/build/SampleICC-1.3.2/Contrib/ICC_utils/makefile.mk 2011-11-04 08:50:20.000000000 +0000
......
...@@ -30,6 +30,11 @@ PRJ=. ...@@ -30,6 +30,11 @@ PRJ=.
PRJNAME=icc PRJNAME=icc
TARGET=icc TARGET=icc
.IF "$(SYSTEM_SAMPLEICC)" == "YES"
all:
@echo "Using system SampleICC, nothing to do here."
.ELSE
# --- Settings ----------------------------------------------------- # --- Settings -----------------------------------------------------
.INCLUDE : settings.mk .INCLUDE : settings.mk
...@@ -49,14 +54,10 @@ CONVERTFILES= \ ...@@ -49,14 +54,10 @@ CONVERTFILES= \
Contrib$/ICC_utils$/Stubs.h \ Contrib$/ICC_utils$/Stubs.h \
Contrib$/ICC_utils$/Vetters.cpp Contrib$/ICC_utils$/Vetters.cpp
.IF "$(CROSS_COMPILING)"!="YES"
CONFIGURE_ACTION= $(GNUCOPY) -r $(BACK_PATH)..$/source$/create_sRGB_profile Contrib$/CmdLine
BUILD_ACTION=dmake && cd Contrib$/CmdLine$/create_sRGB_profile && $(AUGMENT_LIBRARY_PATH) .$/create_sRGB_profile
.ELSE
CONFIGURE_ACTION= CONFIGURE_ACTION=
BUILD_ACTION = (cd $(BACK_PATH)../$(INPATH_FOR_BUILD)/misc/build/SampleICC* && tar cf - Contrib/CmdLine/create_sRGB_profile/sRGB*.hxx) | tar xvf - BUILD_ACTION=dmake
.ENDIF
.ENDIF
# --- Targets ------------------------------------------------------ # --- Targets ------------------------------------------------------
......
ip icc : solenv external sal NULL ip icc : solenv external sal NULL
ip icc usr1 - all ip_mkout NULL ip icc usr1 - all ip_mkout NULL
ip icc nmake - all ip_icc NULL ip icc nmake - all ip_icc NULL
ip icc/source/create_sRGB_profile nmake - all ip_profile ip_icc NULL
mkdir: %_DEST%\inc\icc mkdir: %_DEST%\inc\icc
mkdir: %_DEST%\inc\external\icc
..\%__SRC%\misc\build\SampleICC*\Contrib\CmdLine\create_sRGB_profile\sRGB*.hxx %_DEST%\inc\icc\sRGB*.hxx
..\%__SRC%\bin\sRGB*.hxx %_DEST%\inc\icc\sRGB*.hxx
## Process this file with automake to produce Makefile.in
bin_PROGRAMS = \
create_display_profile
INCLUDES = -I$(top_builddir) -I$(top_srcdir)/IccProfLib \
-I$(top_srcdir)/Contrib/ICC_utils
LDADD = -L$(top_builddir)/IccProfLib -lSampleICC \
-L$(top_builddir)/Contrib/ICC_utils -lICC_utils
create_display_profile_SOURCES = \
create_display_profile.cpp
This diff is collapsed.
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
# #
#************************************************************************* #*************************************************************************
PRJ=..$/..$/..$/..$/..$/..$/.. PRJ=..$/..$/
PRJNAME=icc PRJNAME=icc
TARGET=create_sRGB_profile TARGET=create_sRGB_profile
...@@ -37,19 +37,18 @@ LIBTARGET=NO ...@@ -37,19 +37,18 @@ LIBTARGET=NO
TARGETTYPE=CUI TARGETTYPE=CUI
ENABLE_EXCEPTIONS=TRUE ENABLE_EXCEPTIONS=TRUE
EXTERNAL_WARNINGS_NOT_ERRORS=TRUE EXTERNAL_WARNINGS_NOT_ERRORS=TRUE
# --- Settings ----------------------------------------------------- # --- Settings -----------------------------------------------------
.INCLUDE : settings.mk .INCLUDE : settings.mk
CFLAGS+=-I..$/..$/..$/IccProfLib -I..$/..$/ICC_utils .IF "$(SYSTEM_SAMPLEICC)"=="YES"
CFLAGS+=$(SAMPLEICC_CFLAGS)
# This tool uses unaligned memory accesses which will lead .ELSE
# to SIGBUS on platforms who care, like Solaris LP64 CFLAGS+= \
.IF "$(OS)$(CPU)"=="SOLARISU" -I$(PRJ)$(INPATH_FOR_BUILD)$/misc$/build$/SampleICC-1.3.2$/IccProfLib \
LINKFLAGS+=-xmemalign=8i -I$(PRJ)$(INPATH_FOR_BUILD)$/misc$/build$/SampleICC-1.3.2$/Contrib$/ICC_utils
.ENDIF .ENDIF
# --- Files -------------------------------------------------------- # --- Files --------------------------------------------------------
...@@ -58,21 +57,29 @@ OBJFILES= $(OBJ)$/create_sRGB_profile.obj ...@@ -58,21 +57,29 @@ OBJFILES= $(OBJ)$/create_sRGB_profile.obj
# --- Targets ------------------------------------------------------ # --- Targets ------------------------------------------------------
# svdem
APP1LIBSALCPPRT:= APP1LIBSALCPPRT:=
UWINAPILIB:= UWINAPILIB:=
APP1NOSAL= TRUE APP1NOSAL= TRUE
APP1TARGET= $(TARGET) APP1TARGET= $(TARGET)
.IF "$(SYSTEM_SAMPLEICC)"=="YES"
APP1LIBS=
APP1STDLIBS=\
$(SAMPLEICC_LIBS) \
-lICC_utils
# this library is not in pkgconfig but in the same dir
# so no need to cry for it and just hardcode it here
.ELSE
APP1LIBS=\ APP1LIBS=\
$(SLB)$/proflib.lib \ $(SLB)$/proflib.lib \
$(SLB)$/icutil.lib $(SLB)$/icutil.lib
APP1OBJS= $(OBJFILES)
APP1STDLIBS= APP1STDLIBS=
.ENDIF
APP1OBJS= $(OBJFILES)
.INCLUDE : target.mk .INCLUDE : target.mk
ALLTAR: $(TARGET)$(EXECPOST) ALLTAR: $(TARGET)$(EXECPOST)
$(TARGET)$(EXECPOST): $(BIN)$/$(TARGET)$(EXECPOST) makefile.mk $(TARGET)$(EXECPOST): $(BIN)$/$(TARGET)$(EXECPOST)
rm -f $@ rm -rf $@
$(GNUCOPY) $(BIN)$/$(TARGET)$(EXECPOST) $@ cd $(BIN)$/ && $(BIN)$/$(TARGET)$(EXECPOST)
...@@ -1543,6 +1543,9 @@ ToFile( "COMMONS_LANG_JAR", "@COMMONS_LANG_JAR@", "e" ); ...@@ -1543,6 +1543,9 @@ ToFile( "COMMONS_LANG_JAR", "@COMMONS_LANG_JAR@", "e" );
ToFile( "COMMONS_HTTPCLIENT_JAR","@COMMONS_HTTPCLIENT_JAR@","e" ); ToFile( "COMMONS_HTTPCLIENT_JAR","@COMMONS_HTTPCLIENT_JAR@","e" );
ToFile( "COMMONS_LOGGING_JAR","@COMMONS_LOGGING_JAR@","e" ); ToFile( "COMMONS_LOGGING_JAR","@COMMONS_LOGGING_JAR@","e" );
ToFile( "SYSTEM_SERVLETAPI", "@SYSTEM_SERVLETAPI@", "e" ); ToFile( "SYSTEM_SERVLETAPI", "@SYSTEM_SERVLETAPI@", "e" );
ToFile( "SYSTEM_SAMPLEICC", "@SYSTEM_SAMPLEICC@", "e" );
ToFile( "SAMPLEICC_CFLAGS", "@SAMPLEICC_CFLAGS@", "e" );
ToFile( "SAMPLEICC_LIBS", "@SAMPLEICC_LIBS@", "e" );
ToFile( "SERVLETAPI_JAR", "@SERVLETAPI_JAR@", "e" ); ToFile( "SERVLETAPI_JAR", "@SERVLETAPI_JAR@", "e" );
ToFile( "ENABLE_DBUS", "@ENABLE_DBUS@", "e" ); ToFile( "ENABLE_DBUS", "@ENABLE_DBUS@", "e" );
ToFile( "DBUS_CFLAGS", "@DBUS_CFLAGS@", "e" ); ToFile( "DBUS_CFLAGS", "@DBUS_CFLAGS@", "e" );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment