forked from mirrors/gecko-dev
		
	Bug 536451 - OS/2 cannot handle mozsqlite3.dll. r=ted
--HG-- extra : rebase_source : c1a6deb7130b1142ca58dad88a34ecdcda75a378
This commit is contained in:
		
							parent
							
								
									7da0536db1
								
							
						
					
					
						commit
						5511b8f432
					
				
					 7 changed files with 34 additions and 25 deletions
				
			
		|  | @ -91,7 +91,11 @@ | ||||||
| #elifdef XP_OS2 | #elifdef XP_OS2 | ||||||
| @BINPATH@/plugins/npnulos2.dll | @BINPATH@/plugins/npnulos2.dll | ||||||
| #endif | #endif | ||||||
|  | #ifndef XP_OS2 | ||||||
| @BINPATH@/@DLL_PREFIX@mozsqlite3@DLL_SUFFIX@ | @BINPATH@/@DLL_PREFIX@mozsqlite3@DLL_SUFFIX@ | ||||||
|  | #else | ||||||
|  | @BINPATH@/mozsqlt3@DLL_SUFFIX@ | ||||||
|  | #endif | ||||||
| @BINPATH@/README.txt | @BINPATH@/README.txt | ||||||
| @BINPATH@/LICENSE | @BINPATH@/LICENSE | ||||||
| @BINPATH@/blocklist.xml | @BINPATH@/blocklist.xml | ||||||
|  |  | ||||||
|  | @ -229,12 +229,6 @@ endif # ENABLE_TESTS | ||||||
| 
 | 
 | ||||||
| ifndef LIBRARY | ifndef LIBRARY | ||||||
| ifdef STATIC_LIBRARY_NAME | ifdef STATIC_LIBRARY_NAME | ||||||
| ifeq (OS2,$(OS_ARCH)) |  | ||||||
| ifdef SHORT_LIBNAME |  | ||||||
| STATIC_LIBRARY_NAME	:= $(SHORT_LIBNAME) |  | ||||||
| SHARED_LIBRARY_NAME	:= $(SHORT_LIBNAME) |  | ||||||
| endif |  | ||||||
| endif |  | ||||||
| LIBRARY			:= $(LIB_PREFIX)$(STATIC_LIBRARY_NAME).$(LIB_SUFFIX) | LIBRARY			:= $(LIB_PREFIX)$(STATIC_LIBRARY_NAME).$(LIB_SUFFIX) | ||||||
| endif # STATIC_LIBRARY_NAME
 | endif # STATIC_LIBRARY_NAME
 | ||||||
| endif # LIBRARY
 | endif # LIBRARY
 | ||||||
|  | @ -253,6 +247,16 @@ ifdef LIB_IS_C_ONLY | ||||||
| MKSHLIB			= $(MKCSHLIB) | MKSHLIB			= $(MKCSHLIB) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
|  | ifneq (,$(filter OS2 WINNT WINCE,$(OS_ARCH))) | ||||||
|  | IMPORT_LIBRARY		:= $(LIB_PREFIX)$(SHARED_LIBRARY_NAME).$(IMPORT_LIB_SUFFIX) | ||||||
|  | endif | ||||||
|  | 
 | ||||||
|  | ifeq (OS2,$(OS_ARCH)) | ||||||
|  | ifdef SHORT_LIBNAME | ||||||
|  | SHARED_LIBRARY_NAME	:= $(SHORT_LIBNAME) | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | 
 | ||||||
| ifdef MAKE_FRAMEWORK | ifdef MAKE_FRAMEWORK | ||||||
| SHARED_LIBRARY		:= $(SHARED_LIBRARY_NAME) | SHARED_LIBRARY		:= $(SHARED_LIBRARY_NAME) | ||||||
| else | else | ||||||
|  | @ -263,10 +267,6 @@ ifeq ($(OS_ARCH),OS2) | ||||||
| DEF_FILE		:= $(SHARED_LIBRARY:.dll=.def) | DEF_FILE		:= $(SHARED_LIBRARY:.dll=.def) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifneq (,$(filter OS2 WINNT WINCE,$(OS_ARCH))) |  | ||||||
| IMPORT_LIBRARY		:= $(LIB_PREFIX)$(SHARED_LIBRARY_NAME).$(IMPORT_LIB_SUFFIX) |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifdef MOZ_ENABLE_LIBXUL | ifdef MOZ_ENABLE_LIBXUL | ||||||
| EMBED_MANIFEST_AT=2 | EMBED_MANIFEST_AT=2 | ||||||
| endif | endif | ||||||
|  |  | ||||||
|  | @ -2537,7 +2537,7 @@ case "$target" in | ||||||
|     MOZ_DEBUG_FLAGS="-g -fno-inline" |     MOZ_DEBUG_FLAGS="-g -fno-inline" | ||||||
|     MOZ_OPTIMIZE_FLAGS="-O2" |     MOZ_OPTIMIZE_FLAGS="-O2" | ||||||
|     MOZ_OPTIMIZE_LDFLAGS="-s -Zlinker /EXEPACK:2 -Zlinker /PACKCODE -Zlinker /PACKDATA" |     MOZ_OPTIMIZE_LDFLAGS="-s -Zlinker /EXEPACK:2 -Zlinker /PACKCODE -Zlinker /PACKDATA" | ||||||
|     DYNAMIC_XPCOM_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xpcomcor.lib' |     DYNAMIC_XPCOM_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xpcom_core.lib' | ||||||
|     LIBXUL_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xul.lib' |     LIBXUL_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xul.lib' | ||||||
|     TARGET_MD_ARCH=os2 |     TARGET_MD_ARCH=os2 | ||||||
|     _PLATFORM_DEFAULT_TOOLKIT="cairo-os2" |     _PLATFORM_DEFAULT_TOOLKIT="cairo-os2" | ||||||
|  |  | ||||||
|  | @ -47,6 +47,7 @@ include $(DEPTH)/config/autoconf.mk | ||||||
| 
 | 
 | ||||||
| MODULE           = sqlite3 | MODULE           = sqlite3 | ||||||
| LIBRARY_NAME     = mozsqlite3 | LIBRARY_NAME     = mozsqlite3 | ||||||
|  | SHORT_LIBNAME    = mozsqlt3 | ||||||
| FORCE_SHARED_LIB = 1 | FORCE_SHARED_LIB = 1 | ||||||
| VISIBILITY_FLAGS = | VISIBILITY_FLAGS = | ||||||
| LIB_IS_C_ONLY    = 1 | LIB_IS_C_ONLY    = 1 | ||||||
|  |  | ||||||
|  | @ -229,12 +229,6 @@ endif # ENABLE_TESTS | ||||||
| 
 | 
 | ||||||
| ifndef LIBRARY | ifndef LIBRARY | ||||||
| ifdef STATIC_LIBRARY_NAME | ifdef STATIC_LIBRARY_NAME | ||||||
| ifeq (OS2,$(OS_ARCH)) |  | ||||||
| ifdef SHORT_LIBNAME |  | ||||||
| STATIC_LIBRARY_NAME	:= $(SHORT_LIBNAME) |  | ||||||
| SHARED_LIBRARY_NAME	:= $(SHORT_LIBNAME) |  | ||||||
| endif |  | ||||||
| endif |  | ||||||
| LIBRARY			:= $(LIB_PREFIX)$(STATIC_LIBRARY_NAME).$(LIB_SUFFIX) | LIBRARY			:= $(LIB_PREFIX)$(STATIC_LIBRARY_NAME).$(LIB_SUFFIX) | ||||||
| endif # STATIC_LIBRARY_NAME
 | endif # STATIC_LIBRARY_NAME
 | ||||||
| endif # LIBRARY
 | endif # LIBRARY
 | ||||||
|  | @ -253,6 +247,16 @@ ifdef LIB_IS_C_ONLY | ||||||
| MKSHLIB			= $(MKCSHLIB) | MKSHLIB			= $(MKCSHLIB) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
|  | ifneq (,$(filter OS2 WINNT WINCE,$(OS_ARCH))) | ||||||
|  | IMPORT_LIBRARY		:= $(LIB_PREFIX)$(SHARED_LIBRARY_NAME).$(IMPORT_LIB_SUFFIX) | ||||||
|  | endif | ||||||
|  | 
 | ||||||
|  | ifeq (OS2,$(OS_ARCH)) | ||||||
|  | ifdef SHORT_LIBNAME | ||||||
|  | SHARED_LIBRARY_NAME	:= $(SHORT_LIBNAME) | ||||||
|  | endif | ||||||
|  | endif | ||||||
|  | 
 | ||||||
| ifdef MAKE_FRAMEWORK | ifdef MAKE_FRAMEWORK | ||||||
| SHARED_LIBRARY		:= $(SHARED_LIBRARY_NAME) | SHARED_LIBRARY		:= $(SHARED_LIBRARY_NAME) | ||||||
| else | else | ||||||
|  | @ -263,10 +267,6 @@ ifeq ($(OS_ARCH),OS2) | ||||||
| DEF_FILE		:= $(SHARED_LIBRARY:.dll=.def) | DEF_FILE		:= $(SHARED_LIBRARY:.dll=.def) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifneq (,$(filter OS2 WINNT WINCE,$(OS_ARCH))) |  | ||||||
| IMPORT_LIBRARY		:= $(LIB_PREFIX)$(SHARED_LIBRARY_NAME).$(IMPORT_LIB_SUFFIX) |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| ifdef MOZ_ENABLE_LIBXUL | ifdef MOZ_ENABLE_LIBXUL | ||||||
| EMBED_MANIFEST_AT=2 | EMBED_MANIFEST_AT=2 | ||||||
| endif | endif | ||||||
|  |  | ||||||
|  | @ -2225,7 +2225,7 @@ case "$target" in | ||||||
|     MOZ_DEBUG_FLAGS="-g -fno-inline" |     MOZ_DEBUG_FLAGS="-g -fno-inline" | ||||||
|     MOZ_OPTIMIZE_FLAGS="-O2" |     MOZ_OPTIMIZE_FLAGS="-O2" | ||||||
|     MOZ_OPTIMIZE_LDFLAGS="-s -Zlinker /EXEPACK:2 -Zlinker /PACKCODE -Zlinker /PACKDATA" |     MOZ_OPTIMIZE_LDFLAGS="-s -Zlinker /EXEPACK:2 -Zlinker /PACKCODE -Zlinker /PACKDATA" | ||||||
|     DYNAMIC_XPCOM_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xpcomcor.lib' |     DYNAMIC_XPCOM_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xpcom_core.lib' | ||||||
|     LIBXUL_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xul.lib' |     LIBXUL_LIBS='-L$(LIBXUL_DIST)/lib $(LIBXUL_DIST)/lib/xpcom.lib $(LIBXUL_DIST)/lib/xul.lib' | ||||||
|     TARGET_MD_ARCH=os2 |     TARGET_MD_ARCH=os2 | ||||||
|     _PLATFORM_DEFAULT_TOOLKIT="cairo-os2" |     _PLATFORM_DEFAULT_TOOLKIT="cairo-os2" | ||||||
|  |  | ||||||
|  | @ -83,7 +83,6 @@ DEPENDENT_LIBS_LIST += \ | ||||||
| ifdef MOZ_ENABLE_LIBXUL | ifdef MOZ_ENABLE_LIBXUL | ||||||
| 
 | 
 | ||||||
| DEPENDENT_LIBS_LIST += \
 | DEPENDENT_LIBS_LIST += \
 | ||||||
| 	$(LIB_PREFIX)mozsqlite3$(DLL_SUFFIX) \
 |  | ||||||
| 	$(LIB_PREFIX)nssutil3$(DLL_SUFFIX) \
 | 	$(LIB_PREFIX)nssutil3$(DLL_SUFFIX) \
 | ||||||
| 	$(LIB_PREFIX)softokn3$(DLL_SUFFIX) \
 | 	$(LIB_PREFIX)softokn3$(DLL_SUFFIX) \
 | ||||||
| 	$(LIB_PREFIX)nss3$(DLL_SUFFIX) \
 | 	$(LIB_PREFIX)nss3$(DLL_SUFFIX) \
 | ||||||
|  | @ -92,6 +91,12 @@ DEPENDENT_LIBS_LIST += \ | ||||||
| 	$(LIB_PREFIX)mozjs$(DLL_SUFFIX) \
 | 	$(LIB_PREFIX)mozjs$(DLL_SUFFIX) \
 | ||||||
| 	$(NULL) | 	$(NULL) | ||||||
| 
 | 
 | ||||||
|  | ifeq ($(OS_TARGET),OS2) | ||||||
|  | DEPENDENT_LIBS_LIST += mozsqlt3.dll | ||||||
|  | else | ||||||
|  | DEPENDENT_LIBS_LIST += $(LIB_PREFIX)mozsqlite3$(DLL_SUFFIX) | ||||||
|  | endif | ||||||
|  | 
 | ||||||
| ifeq (bundle,$(MOZ_FS_LAYOUT)) | ifeq (bundle,$(MOZ_FS_LAYOUT)) | ||||||
| EXTRA_DSO_LDOPTS += $(DIST)/bin/XUL | EXTRA_DSO_LDOPTS += $(DIST)/bin/XUL | ||||||
| DEPENDENT_LIBS_LIST += XUL | DEPENDENT_LIBS_LIST += XUL | ||||||
|  | @ -102,11 +107,10 @@ endif | ||||||
| 
 | 
 | ||||||
| else #!MOZ_ENABLE_LIBXUL
 | else #!MOZ_ENABLE_LIBXUL
 | ||||||
| 
 | 
 | ||||||
|  | EXTRA_DSO_LIBS = xpcom_core | ||||||
| ifeq ($(OS_TARGET),OS2) | ifeq ($(OS_TARGET),OS2) | ||||||
| EXTRA_DSO_LIBS = xpcomcor |  | ||||||
| DEPENDENT_LIBS_LIST += xpcomcor.dll | DEPENDENT_LIBS_LIST += xpcomcor.dll | ||||||
| else | else | ||||||
| EXTRA_DSO_LIBS = xpcom_core |  | ||||||
| DEPENDENT_LIBS_LIST += $(LIB_PREFIX)xpcom_core$(DLL_SUFFIX) | DEPENDENT_LIBS_LIST += $(LIB_PREFIX)xpcom_core$(DLL_SUFFIX) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Walter Meinl
						Walter Meinl