2011-03-18 23:37:00 +01:00
|
|
|
# Copyright (c) 2011 The LevelDB Authors. All rights reserved.
|
|
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
|
|
# found in the LICENSE file. See the AUTHORS file for names of contributors.
|
|
|
|
|
2012-03-30 22:15:49 +02:00
|
|
|
# Inherit some settings from environment variables, if available
|
|
|
|
INSTALL_PATH ?= $(CURDIR)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2011-06-02 02:00:37 +02:00
|
|
|
#-----------------------------------------------
|
|
|
|
# Uncomment exactly one of the lines labelled (A), (B), and (C) below
|
|
|
|
# to switch between compilation modes.
|
|
|
|
|
2012-09-22 00:12:09 +02:00
|
|
|
# OPT ?= -O2 -DNDEBUG # (A) Production use (optimized mode)
|
2011-11-14 18:06:16 +01:00
|
|
|
# OPT ?= -g2 # (B) Debug mode, w/ full line-level debugging symbols
|
2012-11-06 21:02:18 +01:00
|
|
|
OPT ?= -O2 -g2 -DNDEBUG -Wall # (C) Profiling mode: opt, but w/debugging symbols
|
2011-06-02 02:00:37 +02:00
|
|
|
#-----------------------------------------------
|
|
|
|
|
2011-06-29 02:30:50 +02:00
|
|
|
# detect what platform we're building on
|
2012-04-17 17:36:46 +02:00
|
|
|
$(shell ./build_detect_platform build_config.mk)
|
|
|
|
# this file is generated by the previous line to set build flags and sources
|
2011-06-29 02:30:50 +02:00
|
|
|
include build_config.mk
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-08-14 23:52:48 +02:00
|
|
|
CFLAGS += -I. -I./include $(PLATFORM_CCFLAGS) $(OPT)
|
2012-03-30 22:15:49 +02:00
|
|
|
CXXFLAGS += -I. -I./include $(PLATFORM_CXXFLAGS) $(OPT)
|
2011-06-29 02:30:50 +02:00
|
|
|
|
2012-03-21 18:28:03 +01:00
|
|
|
LDFLAGS += $(PLATFORM_LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-03-21 18:28:03 +01:00
|
|
|
LIBOBJECTS = $(SOURCES:.cc=.o)
|
2012-07-03 07:45:59 +02:00
|
|
|
LIBOBJECTS += $(SOURCESCPP:.cpp=.o)
|
2012-03-21 18:28:03 +01:00
|
|
|
MEMENVOBJECTS = $(MEMENV_SOURCES:.cc=.o)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
TESTUTIL = ./util/testutil.o
|
|
|
|
TESTHARNESS = ./util/testharness.o $(TESTUTIL)
|
|
|
|
|
2012-08-14 23:52:48 +02:00
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
TESTS = \
|
|
|
|
arena_test \
|
2012-04-17 17:36:46 +02:00
|
|
|
bloom_test \
|
2011-08-05 22:40:49 +02:00
|
|
|
c_test \
|
2011-03-18 23:37:00 +01:00
|
|
|
cache_test \
|
|
|
|
coding_test \
|
|
|
|
corruption_test \
|
|
|
|
crc32c_test \
|
|
|
|
db_test \
|
|
|
|
dbformat_test \
|
|
|
|
env_test \
|
|
|
|
filename_test \
|
2012-04-17 17:36:46 +02:00
|
|
|
filter_block_test \
|
2011-03-18 23:37:00 +01:00
|
|
|
log_test \
|
2011-09-12 11:21:10 +02:00
|
|
|
memenv_test \
|
2011-03-18 23:37:00 +01:00
|
|
|
skiplist_test \
|
|
|
|
table_test \
|
2012-12-20 20:05:41 +01:00
|
|
|
block_test \
|
2011-03-18 23:37:00 +01:00
|
|
|
version_edit_test \
|
2011-06-22 04:36:45 +02:00
|
|
|
version_set_test \
|
2012-10-31 19:47:18 +01:00
|
|
|
reduce_levels_test \
|
2012-08-18 09:26:50 +02:00
|
|
|
write_batch_test \
|
|
|
|
filelock_test
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-08-17 19:48:40 +02:00
|
|
|
TOOLS = \
|
2012-08-23 18:50:43 +02:00
|
|
|
manifest_dump \
|
2012-09-25 01:53:13 +02:00
|
|
|
sst_dump \
|
2012-10-03 18:58:45 +02:00
|
|
|
db_stress \
|
2012-09-25 01:53:13 +02:00
|
|
|
ldb
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-08-17 19:48:40 +02:00
|
|
|
PROGRAMS = db_bench $(TESTS) $(TOOLS)
|
2011-07-27 03:46:25 +02:00
|
|
|
BENCHMARKS = db_bench_sqlite3 db_bench_tree_db
|
2012-08-21 09:33:21 +02:00
|
|
|
VERSIONFILE=util/build_version.cc
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2011-05-28 02:53:58 +02:00
|
|
|
LIBRARY = libleveldb.a
|
2011-09-12 11:21:10 +02:00
|
|
|
MEMENVLIBRARY = libmemenv.a
|
2011-05-28 02:53:58 +02:00
|
|
|
|
2012-03-30 22:15:49 +02:00
|
|
|
default: all
|
|
|
|
|
|
|
|
# Should we build shared libraries?
|
|
|
|
ifneq ($(PLATFORM_SHARED_EXT),)
|
2012-08-27 08:45:35 +02:00
|
|
|
|
|
|
|
ifneq ($(PLATFORM_SHARED_VERSIONED),true)
|
|
|
|
SHARED1 = libleveldb.$(PLATFORM_SHARED_EXT)
|
|
|
|
SHARED2 = $(SHARED1)
|
|
|
|
SHARED3 = $(SHARED1)
|
|
|
|
SHARED = $(SHARED1)
|
|
|
|
else
|
2012-03-30 22:15:49 +02:00
|
|
|
# Update db.h if you change these.
|
|
|
|
SHARED_MAJOR = 1
|
2012-08-27 08:45:35 +02:00
|
|
|
SHARED_MINOR = 5
|
2012-03-30 22:15:49 +02:00
|
|
|
SHARED1 = libleveldb.$(PLATFORM_SHARED_EXT)
|
|
|
|
SHARED2 = $(SHARED1).$(SHARED_MAJOR)
|
|
|
|
SHARED3 = $(SHARED1).$(SHARED_MAJOR).$(SHARED_MINOR)
|
|
|
|
SHARED = $(SHARED1) $(SHARED2) $(SHARED3)
|
|
|
|
$(SHARED1): $(SHARED3)
|
|
|
|
ln -fs $(SHARED3) $(SHARED1)
|
2012-08-27 08:45:35 +02:00
|
|
|
$(SHARED2): $(SHARED3)
|
|
|
|
ln -fs $(SHARED3) $(SHARED2)
|
2012-03-30 22:15:49 +02:00
|
|
|
endif
|
|
|
|
|
2012-08-27 08:45:35 +02:00
|
|
|
$(SHARED3):
|
|
|
|
$(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $(SOURCES) -o $(SHARED3)
|
|
|
|
|
|
|
|
endif # PLATFORM_SHARED_EXT
|
|
|
|
|
2012-12-19 01:52:02 +01:00
|
|
|
all: $(VERSIONFILE) $(SHARED) $(LIBRARY) $(TOOLS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-08-17 19:48:40 +02:00
|
|
|
check: all $(PROGRAMS) $(TESTS) $(TOOLS)
|
2011-03-18 23:37:00 +01:00
|
|
|
for t in $(TESTS); do echo "***** Running $$t"; ./$$t || exit 1; done
|
|
|
|
|
|
|
|
clean:
|
2012-08-21 09:33:21 +02:00
|
|
|
-rm -f $(PROGRAMS) $(BENCHMARKS) $(LIBRARY) $(SHARED) $(MEMENVLIBRARY) $(THRIFTSERVER) */*.o */*/*.o ios-x86/*/*.o ios-arm/*/*.o build_config.mk $(VERSIONFILE)
|
2011-06-29 02:30:50 +02:00
|
|
|
-rm -rf ios-x86/* ios-arm/*
|
2011-05-28 02:53:58 +02:00
|
|
|
|
|
|
|
$(LIBRARY): $(LIBOBJECTS)
|
|
|
|
rm -f $@
|
|
|
|
$(AR) -rs $@ $(LIBOBJECTS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-08-14 23:52:48 +02:00
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
db_bench: db/db_bench.o $(LIBOBJECTS) $(TESTUTIL)
|
2012-05-15 03:17:06 +02:00
|
|
|
$(CXX) db/db_bench.o $(LIBOBJECTS) $(TESTUTIL) $(EXEC_LDFLAGS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-10-03 18:58:45 +02:00
|
|
|
db_stress: tools/db_stress.o $(LIBOBJECTS) $(TESTUTIL)
|
|
|
|
$(CXX) tools/db_stress.o $(LIBOBJECTS) $(TESTUTIL) $(EXEC_LDFLAGS) -o $@ $(LDFLAGS)
|
|
|
|
|
2011-07-27 03:46:25 +02:00
|
|
|
db_bench_sqlite3: doc/bench/db_bench_sqlite3.o $(LIBOBJECTS) $(TESTUTIL)
|
2012-03-21 18:28:03 +01:00
|
|
|
$(CXX) doc/bench/db_bench_sqlite3.o $(LIBOBJECTS) $(TESTUTIL) -o $@ $(LDFLAGS) -lsqlite3
|
2011-07-27 03:46:25 +02:00
|
|
|
|
|
|
|
db_bench_tree_db: doc/bench/db_bench_tree_db.o $(LIBOBJECTS) $(TESTUTIL)
|
2012-03-21 18:28:03 +01:00
|
|
|
$(CXX) doc/bench/db_bench_tree_db.o $(LIBOBJECTS) $(TESTUTIL) -o $@ $(LDFLAGS) -lkyotocabinet
|
2011-07-27 03:46:25 +02:00
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
arena_test: util/arena_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) util/arena_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-04-17 17:36:46 +02:00
|
|
|
bloom_test: util/bloom_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
|
|
|
$(CXX) util/bloom_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
|
|
|
|
2011-08-05 22:40:49 +02:00
|
|
|
c_test: db/c_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/c_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-08-05 22:40:49 +02:00
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
cache_test: util/cache_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) util/cache_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
coding_test: util/coding_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) util/coding_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
corruption_test: db/corruption_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/corruption_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
crc32c_test: util/crc32c_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) util/crc32c_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
db_test: db/db_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/db_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
dbformat_test: db/dbformat_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/dbformat_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
env_test: util/env_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) util/env_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
filename_test: db/filename_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/filename_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-04-17 17:36:46 +02:00
|
|
|
filter_block_test: table/filter_block_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
|
|
|
$(CXX) table/filter_block_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
log_test: db/log_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/log_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
table_test: table/table_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) table/table_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-12-20 20:05:41 +01:00
|
|
|
block_test: table/block_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
|
|
|
$(CXX) table/block_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
skiplist_test: db/skiplist_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/skiplist_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
|
|
|
version_edit_test: db/version_edit_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/version_edit_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2011-06-22 04:36:45 +02:00
|
|
|
version_set_test: db/version_set_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/version_set_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-06-22 04:36:45 +02:00
|
|
|
|
2012-10-31 19:47:18 +01:00
|
|
|
reduce_levels_test: tools/reduce_levels_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
|
|
|
$(CXX) tools/reduce_levels_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
|
|
|
|
2011-03-18 23:37:00 +01:00
|
|
|
write_batch_test: db/write_batch_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) db/write_batch_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-03-18 23:37:00 +01:00
|
|
|
|
2012-03-21 18:28:03 +01:00
|
|
|
$(MEMENVLIBRARY) : $(MEMENVOBJECTS)
|
2011-09-12 11:21:10 +02:00
|
|
|
rm -f $@
|
2012-03-21 18:28:03 +01:00
|
|
|
$(AR) -rs $@ $(MEMENVOBJECTS)
|
2011-09-12 11:21:10 +02:00
|
|
|
|
|
|
|
memenv_test : helpers/memenv/memenv_test.o $(MEMENVLIBRARY) $(LIBRARY) $(TESTHARNESS)
|
2012-03-15 17:14:00 +01:00
|
|
|
$(CXX) helpers/memenv/memenv_test.o $(MEMENVLIBRARY) $(LIBRARY) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
2011-09-12 11:21:10 +02:00
|
|
|
|
2012-08-23 18:50:43 +02:00
|
|
|
leveldb_shell: tools/shell/ShellContext.o tools/shell/ShellState.o tools/shell/LeveldbShell.o tools/shell/DBClientProxy.o tools/shell/ShellContext.h tools/shell/ShellState.h tools/shell/DBClientProxy.h $(LIBOBJECTS)
|
|
|
|
$(CXX) tools/shell/ShellContext.o tools/shell/ShellState.o tools/shell/LeveldbShell.o tools/shell/DBClientProxy.o $(LIBOBJECTS) -o $@ $(LDFLAGS)
|
|
|
|
|
2012-08-14 23:52:48 +02:00
|
|
|
DBClientProxy_test: tools/shell/test/DBClientProxyTest.o tools/shell/DBClientProxy.o $(LIBRARY)
|
|
|
|
$(CXX) tools/shell/test/DBClientProxyTest.o tools/shell/DBClientProxy.o $(LIBRARY) $(EXEC_LDFLAGS) -o $@ $(LDFLAGS)
|
|
|
|
|
2012-08-17 19:48:40 +02:00
|
|
|
manifest_dump: tools/manifest_dump.o $(LIBOBJECTS)
|
|
|
|
$(CXX) tools/manifest_dump.o $(LIBOBJECTS) -o $@ $(LDFLAGS)
|
|
|
|
|
2012-08-18 09:26:50 +02:00
|
|
|
filelock_test: util/filelock_test.o $(LIBOBJECTS) $(TESTHARNESS)
|
|
|
|
$(CXX) util/filelock_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
|
|
|
|
|
2012-08-17 19:48:40 +02:00
|
|
|
sst_dump: tools/sst_dump.o $(LIBOBJECTS)
|
|
|
|
$(CXX) tools/sst_dump.o $(LIBOBJECTS) -o $@ $(LDFLAGS)
|
|
|
|
|
2012-09-25 01:53:13 +02:00
|
|
|
ldb: tools/ldb.o $(LIBOBJECTS)
|
|
|
|
$(CXX) tools/ldb.o $(LIBOBJECTS) -o $@ $(LDFLAGS)
|
|
|
|
|
2012-08-21 09:33:21 +02:00
|
|
|
# recreate the version file with the latest git revision
|
|
|
|
$(VERSIONFILE): build_detect_version
|
|
|
|
$(shell ./build_detect_platform build_config.mk)
|
2012-08-18 09:26:50 +02:00
|
|
|
|
2012-08-21 09:33:21 +02:00
|
|
|
# recreate the version file with the latest git revision
|
|
|
|
$(VERSIONFILE): build_detect_version
|
|
|
|
$(shell ./build_detect_platform build_config.mk)
|
2012-08-18 09:26:50 +02:00
|
|
|
|
2011-05-28 02:53:58 +02:00
|
|
|
ifeq ($(PLATFORM), IOS)
|
|
|
|
# For iOS, create universal object files to be used on both the simulator and
|
|
|
|
# a device.
|
2012-08-27 08:45:35 +02:00
|
|
|
PLATFORMSROOT=/Applications/Xcode.app/Contents/Developer/Platforms
|
|
|
|
SIMULATORROOT=$(PLATFORMSROOT)/iPhoneSimulator.platform/Developer
|
|
|
|
DEVICEROOT=$(PLATFORMSROOT)/iPhoneOS.platform/Developer
|
|
|
|
IOSVERSION=$(shell defaults read $(PLATFORMSROOT)/iPhoneOS.platform/versionCFBundleShortVersionString)
|
2011-06-30 00:53:17 +02:00
|
|
|
|
2011-05-28 02:53:58 +02:00
|
|
|
.cc.o:
|
|
|
|
mkdir -p ios-x86/$(dir $@)
|
2012-03-30 22:15:49 +02:00
|
|
|
$(SIMULATORROOT)/usr/bin/$(CXX) $(CXXFLAGS) -isysroot $(SIMULATORROOT)/SDKs/iPhoneSimulator$(IOSVERSION).sdk -arch i686 -c $< -o ios-x86/$@
|
2011-05-28 02:53:58 +02:00
|
|
|
mkdir -p ios-arm/$(dir $@)
|
2012-03-30 22:15:49 +02:00
|
|
|
$(DEVICEROOT)/usr/bin/$(CXX) $(CXXFLAGS) -isysroot $(DEVICEROOT)/SDKs/iPhoneOS$(IOSVERSION).sdk -arch armv6 -arch armv7 -c $< -o ios-arm/$@
|
2011-05-28 02:53:58 +02:00
|
|
|
lipo ios-x86/$@ ios-arm/$@ -create -output $@
|
2011-08-05 22:40:49 +02:00
|
|
|
|
|
|
|
.c.o:
|
|
|
|
mkdir -p ios-x86/$(dir $@)
|
2012-03-30 22:15:49 +02:00
|
|
|
$(SIMULATORROOT)/usr/bin/$(CC) $(CFLAGS) -isysroot $(SIMULATORROOT)/SDKs/iPhoneSimulator$(IOSVERSION).sdk -arch i686 -c $< -o ios-x86/$@
|
2011-08-05 22:40:49 +02:00
|
|
|
mkdir -p ios-arm/$(dir $@)
|
2012-03-30 22:15:49 +02:00
|
|
|
$(DEVICEROOT)/usr/bin/$(CC) $(CFLAGS) -isysroot $(DEVICEROOT)/SDKs/iPhoneOS$(IOSVERSION).sdk -arch armv6 -arch armv7 -c $< -o ios-arm/$@
|
2011-08-05 22:40:49 +02:00
|
|
|
lipo ios-x86/$@ ios-arm/$@ -create -output $@
|
|
|
|
|
2011-05-28 02:53:58 +02:00
|
|
|
else
|
2011-03-18 23:37:00 +01:00
|
|
|
.cc.o:
|
2012-09-25 18:01:45 +02:00
|
|
|
$(CXX) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) -c $< -o $@
|
2011-08-05 22:40:49 +02:00
|
|
|
|
|
|
|
.c.o:
|
2012-09-25 18:01:45 +02:00
|
|
|
$(CC) $(CFLAGS) $(PLATFORM_SHARED_CFLAGS) -c $< -o $@
|
2011-05-28 02:53:58 +02:00
|
|
|
endif
|