mirror of
https://github.com/rn10950/RetroZilla.git
synced 2024-11-10 18:00:15 +01:00
30d33aa8e8
9934c8faef29, 3c3b381c4865, 5a67f6beee9a, 1b1eb6d77728, a8b668fd72f7, bug962760, bug743700, bug857304, bug972653, bug972450, bug971358, bug903885, bug977073, bug976111, bug949939, bug947653, bug947572, bug903885, bug979106, bug966596, bug979004, bug979752, bug980848, bug938369, bug981170, bug668130, bug974693, bug975056, bug979132, bug370717, bug979070, bug985070, bug900067, bug977673, bug519255, bug989558, bug557299, bug987263, bug369802, a751a5146718, bug992343, bug952572, bug979703, bug994883, bug994869, bug993489, bug984608, bug977869, bug667371, bug672828, bug793347, bug977869
44 lines
1.6 KiB
Makefile
44 lines
1.6 KiB
Makefile
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
|
|
# can't do this in manifest.mn because OS_TARGET isn't defined there.
|
|
ifeq (,$(filter-out WIN%,$(OS_TARGET)))
|
|
|
|
# don't want the 32 in the shared library name
|
|
SHARED_LIBRARY = $(OBJDIR)/$(DLL_PREFIX)$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX)
|
|
IMPORT_LIBRARY = $(OBJDIR)/$(IMPORT_LIB_PREFIX)$(LIBRARY_NAME)$(LIBRARY_VERSION)$(IMPORT_LIB_SUFFIX)
|
|
|
|
#RES = $(OBJDIR)/$(LIBRARY_NAME).res
|
|
#RESNAME = $(LIBRARY_NAME).rc
|
|
endif
|
|
|
|
ifeq ($(OS_TARGET),AIX)
|
|
EXTRA_LIBS += -lpthreads
|
|
ifdef BUILD_OPT
|
|
OPTIMIZER=
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(OS_TARGET),Darwin)
|
|
# These version numbers come from the -version-info 8:6:8 libtool option in
|
|
# sqlite upstream's Makefile.in. (Given -version-info current:revision:age,
|
|
# libtool passes
|
|
# -compatibility_version current+1 -current_version current+1.revision
|
|
# to the linker.) Apple builds the system libsqlite3.dylib with these
|
|
# version numbers, so we use the same to be compatible.
|
|
DARWIN_DYLIB_VERSIONS = -compatibility_version 9 -current_version 9.6
|
|
|
|
# The SQLite code that uses the Apple zone allocator calls
|
|
# OSAtomicCompareAndSwapPtrBarrier, which is only available on Mac OS X 10.5
|
|
# (Darwin 9.0) and later. Define SQLITE_WITHOUT_ZONEMALLOC to disable
|
|
# that code for older versions of Mac OS X. See bug 820374.
|
|
DARWIN_VER_MAJOR := $(shell uname -r | cut -f1 -d.)
|
|
DARWIN_LT_9 := $(shell [ $(DARWIN_VER_MAJOR) -lt 9 ] && echo true)
|
|
ifeq ($(DARWIN_LT_9),true)
|
|
OS_CFLAGS += -DSQLITE_WITHOUT_ZONEMALLOC
|
|
endif
|
|
endif # Darwin
|