Android.mk revision d1b056a099b29e81d65582a8612210967fb71f93
116864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood#
216864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# Copyright (C) 2010 The Android Open Source Project
316864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood#
416864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# Licensed under the Apache License, Version 2.0 (the "License");
516864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# you may not use this file except in compliance with the License.
616864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# You may obtain a copy of the License at
716864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood#
816864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood#      http://www.apache.org/licenses/LICENSE-2.0
916864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood#
1016864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# Unless required by applicable law or agreed to in writing, software
1116864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# distributed under the License is distributed on an "AS IS" BASIS,
1216864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1316864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# See the License for the specific language governing permissions and
1416864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood# limitations under the License.
1516864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood#
1653fbfed0c81ac82606f27e25bbc61b44dde927a1Mike Lockwood
1716864bae0f51c32c456da2c43adf7a057c0c4882Mike LockwoodLOCAL_PATH:= $(call my-dir)
1816864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood
1959208db843985cb0626a71029ea2a08050702a61Andy McFaddenifneq ($(TARGET_SIMULATOR),true)
2059208db843985cb0626a71029ea2a08050702a61Andy McFadden
2116864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwoodinclude $(CLEAR_VARS)
2216864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood
2316864bae0f51c32c456da2c43adf7a057c0c4882Mike LockwoodLOCAL_SRC_FILES:=                                       \
2405a53a389852a9e52b816c087465f4e0c5009613Mike Lockwood                  MtpClient.cpp                         \
2516864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpDataPacket.cpp                     \
2616864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpDebug.cpp                          \
2705a53a389852a9e52b816c087465f4e0c5009613Mike Lockwood                  MtpDevice.cpp                         \
28873871f3e75831bcda6c3f75bb4d53355ca5c53aMike Lockwood                  MtpEventPacket.cpp                    \
2905a53a389852a9e52b816c087465f4e0c5009613Mike Lockwood                  MtpDeviceInfo.cpp                     \
3005a53a389852a9e52b816c087465f4e0c5009613Mike Lockwood                  MtpObjectInfo.cpp                     \
3116864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpPacket.cpp                         \
3205a53a389852a9e52b816c087465f4e0c5009613Mike Lockwood                  MtpProperty.cpp                       \
3316864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpRequestPacket.cpp                  \
3416864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpResponsePacket.cpp                 \
3516864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpServer.cpp                         \
3605a53a389852a9e52b816c087465f4e0c5009613Mike Lockwood                  MtpStorageInfo.cpp                    \
3716864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpStringBuffer.cpp                   \
3816864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpStorage.cpp                        \
3916864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood                  MtpUtils.cpp                          \
4057151f37d7c91e031e91f67a83ee49cad33b4867Mike Lockwood                  PtpCursor.cpp                         \
4116864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood
4205a53a389852a9e52b816c087465f4e0c5009613Mike LockwoodLOCAL_MODULE:= libmtp
4316864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood
4405a53a389852a9e52b816c087465f4e0c5009613Mike LockwoodLOCAL_CFLAGS := -DMTP_DEVICE -DMTP_HOST
4516864bae0f51c32c456da2c43adf7a057c0c4882Mike Lockwood
46d1b056a099b29e81d65582a8612210967fb71f93Mike LockwoodLOCAL_SHARED_LIBRARIES := libutils libcutils libusbhost libbinder
47d1b056a099b29e81d65582a8612210967fb71f93Mike Lockwood
48d1b056a099b29e81d65582a8612210967fb71f93Mike Lockwoodinclude $(BUILD_SHARED_LIBRARY)
4953fbfed0c81ac82606f27e25bbc61b44dde927a1Mike Lockwood
5053fbfed0c81ac82606f27e25bbc61b44dde927a1Mike Lockwoodendif
51be9a95ce176e94c54f08454dc19e500546578154Mike Lockwood
52ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwoodifeq ($(HOST_OS),linux)
53ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood
54ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwoodinclude $(CLEAR_VARS)
55ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood
56ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike LockwoodLOCAL_SRC_FILES:=                                       \
57ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpClient.cpp                         \
58ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpDataPacket.cpp                     \
59ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpDebug.cpp                          \
60ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpDevice.cpp                         \
61ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpEventPacket.cpp                    \
62ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpDeviceInfo.cpp                     \
63ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpObjectInfo.cpp                     \
64ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpPacket.cpp                         \
65ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpProperty.cpp                       \
66ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpRequestPacket.cpp                  \
67ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpResponsePacket.cpp                 \
68ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpStorageInfo.cpp                    \
69ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpStringBuffer.cpp                   \
70ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpStorage.cpp                        \
71ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  MtpUtils.cpp                          \
72ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood                  PtpCursor.cpp                         \
73ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood
74ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike LockwoodLOCAL_MODULE:= libmtp
75ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood
76ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike LockwoodLOCAL_CFLAGS := -DMTP_HOST
77ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood
78ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwoodinclude $(BUILD_HOST_STATIC_LIBRARY)
79ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwood
80ddc4497c17b23d4a9828f977d5ac11ee36059da9Mike Lockwoodendif
81